function defaultSelect(select,str) {
  for (var i = 0; i < select.options.length; i++) {
    if (select.options[i].value == str) {
      select.options[i].selected = true;
      return;
    }
  }
}

function validateReg() {

		var userName = document.regForm.userName.value;
		var fname = document.regForm.firstName.value;
		var lName = document.regForm.lastName.value;
		//var pwd = document.regForm.password.value;
		//var cpwd = document.regForm.confirmPassword.value;
		var city = document.regForm.city.value;
		var state = document.regForm.selProvince.value;
		var pin = document.regForm.postalCode.value;
		var country = document.regForm.selCountry.value;
		var yob = document.regForm.selYob.value;
		var printEdn = document.regForm.selPrint.value;
		var amtwager = document.regForm.selWagering.value;
		var trackwagered = document.regForm.selTrack.value;
		var trackwagered1 = document.regForm.selTrack2.value;
		
		var email=document.regForm.email.value;
		var confemail=document.regForm.confirmedEmail.value;
		
		userName = trim11(userName);
		fname = trim11(fname);
		lName = trim11(lName);		
		//pwd = trim11(pwd);
		//cpwd = trim11(cpwd);		
		state = trim11(state);
		country = trim11(country);
		printEdn = trim11(printEdn);
		pin = trim11(pin);	
		yob = trim11(yob);	
		amtwager = trim11(amtwager);	
		trackwagered = trim11(trackwagered);	
		trackwagered1 = trim11(trackwagered1);	
		email = trim11(email);
		city = trim11(city);
		
	//Validation for horse racing intrest
	var chkcount=0;
	
		for(i=0;i<document.regForm.horseRacing.length;i++)
		{
			if(document.regForm.horseRacing[i].checked == true) {
				chkcount++;
			}
		}
		if(chkcount==0) {
			alert("Please select horse racing involvement.");
			return false;
		}
	//end

		
	if(email == null || email == '' || email.length <= 0) {	
		alert("Enter email address.")
		document.regForm.email.focus();
		email="";
		return false;
	} else {
		if(validateEmail() == true) {			
		} else {
			document.regForm.email.focus();
			email="";
			return false;
		}
	}

	if(confemail != email) {
		alert("Email and Confirmed Email address are not matching. Please enter confirmed email address.")
		document.regForm.confirmedEmail.focus();
		return false;
	}
	/* if(pwd.length <= 0) {	
		alert("Enter password.")
		document.regForm.password.focus();
		return false;
	} 	
	
	if(cpwd.length <= 0) {	
		alert("Enter confirm password.")
		document.regForm.confirmPassword.focus();
		return false;
	} 
	
	if(pwd != cpwd) {
		alert("Password and confirm password does not match.")
		document.regForm.confirmPassword.focus();
		return false;
	}
		*/
		
	if(fname.length <= 0) {	
		alert("Enter first name.")
		document.regForm.firstName.focus();
		return false;
	} 
	
	if(lName.length <= 0) {	
		alert("Enter last name.")
		document.regForm.lastName.focus();
		return false;
	} 
	
	if(city.length <= 0) {	
		alert("Enter City.")
		document.regForm.city.focus();
		return false;
	}
	
	if(country.length <= 0) {	
		alert("Select country.")
		document.regForm.selCountry.focus();
		return false;
	}
	if(country == 'US' || country == 'CA') { 
		if(state.length <= 0) {	
			alert("Select state/province.")
			document.regForm.selProvince.focus();
			return false;
		}
	
		if(pin.length <= 0) {	
			alert("Enter zip/postal code.")
			document.regForm.postalCode.focus();
			return false;
		}
	}
	
	if(yob.length <= 0) {	
		alert("Select year of birth.")
		document.regForm.selYob.focus();
		return false;
	}	
	
	if(printEdn.length <= 0) {	
		alert("Select DRF print edition usage.")
		document.regForm.selPrint.focus();
		return false;
	}
	
	if(amtwager.length <= 0) {	
		alert("Select amount wagered annually.")
		document.regForm.selWagering.focus();
		return false;
	}
	
	if(trackwagered.length <= 0) {	
		alert("Select Track most wagered on.")
		document.regForm.selTrack.focus()
		return false;
	}	
	
	if(trackwagered1.length <= 0) {	
		alert("Select second Track most wagered on.")
		document.regForm.selTrack2.focus()
		return false;
	}

	if(document.regForm.chkTerms.checked == false) {
		alert("Select the terms and agreement of DRF.com Membership.")
		document.regForm.chkTerms.focus();
		return false;
	}
	if(document.regForm.chkNewsletters.checked == true) {
		document.regForm.chkNewsletters.value="Y";
	}else {
		document.regForm.chkNewsletters.value="N";
	}
		document.regForm.chkTerms.value="Y";
	
	
return true;
}


function trim11 (str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}

function validateEmail() {
   
    var address = document.regForm.email.value;
    if((address.indexOf(".") >= 1) && (address.indexOf("@") > 0) == true){

    	if(address.lastIndexOf(".") > address.lastIndexOf("@")){
    		var addr1 = remblank(address);    	
	    	if(addr1 == "blank") {
		    	alert("Invalid Email Address");
	    		addr1="";
	    		address="";
		    	document.all("email").focus();
   				return false;
    		} else {
			   return true;
  			}
  	 	} else {
  	 		alert("Invalid Email Address");
	    	addr1="";
	    	address="";
	    	document.all("email").focus();
   			return false;
  	 	}
   }
   else {
   alert("Invalid Email Address");
   	addr1="";
	address="";
		    	document.all("email").focus();
   return false;
   }
    
}


function remblank(instring){
var outstring="";
var inspot =1;
var length1=instring.length;
if(length1 < 1){return outstring}
//****** loop...look at all chars in instring
for(inspot=1; inspot<=length1;inspot=inspot+1){
var nowspot=inspot-1;
var char01=instring.charAt(nowspot);
//if(char01 !=" "){outstring=outstring+char01}
if(char01 == ' '){outstring="blank"; break;}
}
return outstring;
}

