
var isIE

	//Preload images

	var aImages=new Array
	aImages[0]=new Image()
	aImages[1]=new Image()
	aImages[0].src="/images/transparent.gif"
	aImages[1].src="/images/redarrow.gif"
	var oElement



function sniff(){
//Lightweight browser sniffing

if(document.layers){
	isIE=false
	}
	else
	{
	isIE=true
	}


//-/Browser Sniffing
}


function fail(fieldName){
	document.images['i' + fieldName].src=aImages[1].src
}

function pass(fieldName){
	document.images['i' + fieldName].src=aImages[0].src
}

function validate_radio(group){
	var bIsValid=false
	for (n=0; n<group.length; n++){
		if (group[n].checked==true){
			bIsValid=true
		}
	}
	return bIsValid
}


function validate(form){
	var sFieldName
	var bIsValid=true
	var fEmail=8
	var fPassword = form.elements.length-3
	var fPasswordAgain = form.elements.length-2
	var fUserName = form.elements.length-4
	var sFieldDesc
	var iFirstFailed=-1

	sniff()

	//Exclude elements without validation



	for (var n=0;n<(form.elements.length-1);n++){
		oElement=form.elements[n]
				if(oElement.type=='radio' && oElement.name.substring(3,4)=='C'){
					if(!validate_radio(form.txtCrTitle)){				
						fail(oElement.name)
						bIsValid=false
					}
					else{
						pass(oElement.name)
					}

				}
				if (oElement.type == "text" && oElement.value.length==0 && oElement.name.substring(3,4)=="C") //Is field compulsory? (C in name)

					{
					if(iFirstFailed==-1){
						iFirstFailed=n
					}
					fail(oElement.name)
					bIsValid=false
				}
				else if(oElement.type=='text' && oElement.name.substring(3,4)=='C'){
					pass(oElement.name)
				}
		}
		if (form['txtCCountry'].selectedIndex==0){
			fail('txtCCountry')
			bIsValid=false
		}
		else{
			pass('txtCCountry')
		}
		if (!bIsValid){
			alert('Please complete the indicated fields')
			if(iFirstFailed!=-1){form.elements[iFirstFailed].focus()}
			return false
		}

		if(form.txtCEmail.value.indexOf('@')==-1){
			fail('txtCEmail')
			alert('Please enter a valid email address')
			form.txtCEmail.focus()
			form.txtCEmail.select()
			return false
		}

	
/*
	Password Validation code - not required for Reward Contact form

		for(n=fUserName;n<fPasswordAgain;n++){
			if(form.elements[n].value.length<4||form.elements[n].value.length>15){
				if (n==fUserName){
					sFieldDesc="Username"
					form.elements[fUserName].focus()
					form.elements[fUserName].select()
					document.images['img'+ fUserName].src=aImages[1].src
				}
				else if(n==fPassword){
					sFieldDesc="Password"
					form.elements[fPassword].focus()
					form.elements[fPassword].select()
					document.images['img' + fPassword].src=aImages[1].src
				}
				alert('Please enter a valid ' + sFieldDesc + ':\n\n' + sFieldDesc +'s should consist of letters and numbers,\nand should be between 4 and 15 characters long.')

				return false
				}
		}

		if(form.elements[fPassword].value!=form.elements[fPasswordAgain].value){
			alert('Your passwords do not match - please re-enter')
			form.elements[fPassword].value=""
			form.elements[fPasswordAgain].value=""
			document.images['img' + fPassword].src=aImages[1].src
			document.images['img' + fPasswordAgain].src=aImages[1].src
			form.elements[fPassword].focus()
			return false
		}


*/
	return true

}




