String.prototype.trim = function(){
		return( this.replace(/^\s*([\s\S]*\S+)\s*$|^\s*$/,'$1') );
	}

	function chngColor(evnt)
	{
		var el = window.event.srcElement;
		if(evnt=="over")
		{
			el.style.color = "#0000FF";
		}
		else{
			el.style.color = "#0B4E7D";
		}
	}
	
	function chkPass()
	{
		if(document.getElementById("txtEmail").value.trim()=="")
		{
			document.getElementById("txtEmail").focus();
			alert("Please enter email address");
		}
		else
		{
			document.location.href="Download.aspx?eAddress=" + document.getElementById("txtEmail").value;
		}
	}
	
	function chkFields()
	{
	    
		if(document.getElementById("txtEmail").value.trim()!="")
		{
			if(document.getElementById("txtPassword").value.trim()!="")
			{
				return true;
			}
			else{
				alert("Password field cannot be blank");
				document.getElementById("txtPassword").focus();	
			}
		}
		else
		{
			alert("Email field cannot be blank");
			document.getElementById("txtEmail").focus();
		}
		return false;
	}
	
	/*disable dropdown and display textbox*/
	function  ShowTags(el, obj){
		if(obj.checked){
			document.getElementById("cbo" + el).selectedIndex = "0"
			document.getElementById("cbo" + el).disabled = true;
			document.getElementById("txt" + el).style.visibility = "visible";
			document.getElementById("txt" + el).focus();
		}
		else{
			document.getElementById("txt" + el).style.visibility = "hidden";
			document.getElementById("cbo" + el).disabled = false;
			document.getElementById("cbo" + el).focus();
		}
	}
	
	function DisableTags(val){
		if(val=='no'){
			document.getElementById("cboSupplement").disabled = true;
			if(document.getElementById("chkSupplement").checked){
				document.getElementById("chkSupplement").click();
			}
			document.getElementById("chkSupplement").disabled = true;
			document.getElementById("txtSupplement").value="";
		}
		else{
			document.getElementById("cboSupplement").disabled = false;
			document.getElementById("chkSupplement").disabled = false;
		}
	}
	
	/*Validate fields*/
	function validFields(passform){
		if(passform.cboTitles.options(passform.cboTitles.selectedIndex).value=="none"){
			alert("Please select a tiltle");
			passform.cboTitles.focus();
			return false;
		}
		if(passform.txtName.value.trim()==""){
			alert("Please specify your name");
			passform.txtName.focus();
			return false;
		}
		if(passform.txtSurname.value.trim()==""){
			alert("Please specify your surname");
			passform.txtSurname.focus();
			return false;
		}
		if(passform.cboGender.options(passform.cboGender.selectedIndex).value=="none"){
			alert("Please select a gender");
			passform.cboGender.focus();
			return false;
		}
		if(passform.cboAgeGroup.options(passform.cboAgeGroup.selectedIndex).value=="none"){
			alert("Please select a age group");
			passform.cboAgeGroup.focus();
			return false;
		}
		if(passform.txtEmail.value.trim()==""){
			alert("Please specify your email address");
			passform.txtEmail.focus();
			return false;
		}
		if(passform.txtEmail.value.trim() != passform.txtConfirmEmail.value.trim()){
			alert("Emails do not match");
			passform.txtConfirmEmail.focus();
			return false;
		}
		if(passform.txtTelephone.value.trim()==""){
			alert("Please specify your mobile number");
			passform.txtTelephone.focus();
			return false;
		}
		if(passform.cboCountries.options(passform.cboCountries.selectedIndex).value=="none"){
			alert("Please select a country");
			passform.cboCountries.focus();
			return false;
		}
		if(passform.cboBreeds.options(passform.cboBreeds.selectedIndex).value=="none"){
			if(passform.chkBreeds.checked){
				if(passform.txtBreeds.value==""){
					alert("Please enter a dog breed");
					passform.txtBreeds.focus();
					return false;
				}
			}
			else{
				alert("Please select a dog breed");
				passform.cboBreeds.focus();
				return false;
			}
		}
		var val = 0
		for(var i=0;i<2;i++){
			if(passform.Breeder[i].checked==true){
				val++;
			}
		}
		if(val==0){
			alert("Please choose a breeder option");
			passform.Breeder[0].focus();
			return false;
		}
		var val = 0
		for(var i=0;i<2;i++){
			if(passform.Export[i].checked==true){
				val++;
			}
		}
		if(val==0){
			alert("Please choose an export option");
			passform.Export[0].focus();
			return false;
		}
		if(passform.cboDogNumber.options(passform.cboDogNumber.selectedIndex).value=="none"){
			alert("Please select your number of dogs");
			passform.cboDogNumber.focus();
			return false;
		}
		var intSleep = 0;
		for(var i=1;i<7;i++){
			if(document.getElementById('chkSleep' + i).checked){
				intSleep++	;
			}
		}
		if(intSleep==0){
			alert("Please indicate where your dog/s sleep/s");
			passform.chkSleep1.focus();
			return false;
		}
		if(passform.cboVetVisit.options(passform.cboVetVisit.selectedIndex).value=="none"){
			alert("Please select a option");
			passform.cboVetVisit.focus();
			return false;
		}
		if(passform.cboPetRole.options(passform.cboPetRole.selectedIndex).value=="none"){
			alert("Please select your reason for having a dog");
			passform.cboPetRole.focus();
			return false;
		}
		if(passform.cboFoodBuy.options(passform.cboFoodBuy.selectedIndex).value=="none"){
			alert("Please select where you buy dog food");
			passform.cboFoodBuy.focus();
			return false;
		}
		if(passform.cboDogFood.options(passform.cboDogFood.selectedIndex).value=="none"){
			if(passform.chkDogFood.checked){
				if(passform.txtDogFood.value==""){
					alert("Please enter a dog food");
					passform.txtDogFood.focus();
					return false;
				}
			}
			else{
				alert("Please select a dog food");
				passform.cboDogFood.focus();
				return false;
			}
		}
		if(passform.txtWhyDogFood.value.trim()==""){
			alert("Please supply brief reason");
			passform.txtWhyDogFood.focus();
			return false;
		}
		var intSleep = 0;
		for(var i=1;i<7;i++){
			if(document.getElementById('chkSleep' + i).checked){
				intSleep++	;
			}
		}
		if(intSleep==0){
			alert("Please indicate where your dog/s sleep/s");
			passform.chkSleep1.focus();
			return false;
		}
		var val = 0
		for(var i=0;i<2;i++){
			if(passform.Supplement[i].checked==true){
				val++;
			}
		}
		if(val==0){
			alert("Please choose a supplement option");
			passform.Supplement[0].focus();
			return false;
		}
		if(passform.Supplement[0].checked){
			if(passform.cboSupplement.options(passform.cboSupplement.selectedIndex).value=="none"){
				if(passform.chkSupplement.checked){
					if(passform.txtSupplement.value.trim()==""){
						alert("Please enter a supplement");
						passform.txtSupplement.focus();
						return false;
					}
				}
				else{
					alert("Please select a supplement");
					passform.cboSupplement.focus();
					return false;
				}
			}
		}
		/*If fields - submit form*/
		return true;		
		}
	

		function mainLogin(){
			var passString;
			passString = document.getElementById("txtEmail").value + "|" + document.getElementById("txtPsswrd").value;
			document.location.href="Software.aspx?login=" + passString;
		}
		