function CheckCountryUS(A){if(A.Slct_Country){if(A.Slct_Country.value=="US"){document.getElementById("row_province").className="Hidden";document.getElementById("row_postalcode").className="Hidden";document.getElementById("row_state").className="UnHidden";document.getElementById("row_zipcode").className="UnHidden"}else{document.getElementById("row_state").className="Hidden";document.getElementById("row_zipcode").className="Hidden";document.getElementById("row_province").className="UnHidden";document.getElementById("row_postalcode").className="UnHidden"}}}
function CheckUsername(C,D)
{
	var A=C;
	var E=A.value;
	if( CheckFieldEmpty(A,"User Name") )
	{
		return false
	}
	if(E.length>30)
	{
		alert("User Name must be less than 30 characters");
		A.focus();
		return false
	}
	var B="Username may only include alphanumeric characters, dashes and underscores.";
	var F="_-";
	if( CheckAlphaNumericWithChar(A,B,F) )
	{
		return false
	}
	if( CheckDoubleDash(A,"User Name",B) )
	{
		return false
	}
}
	
function CheckDoubleDash(A,C,B){fieldvalue=A.value;for(i=0;i<fieldvalue.length;i++){if(fieldvalue.charAt(i)=="-"){if(i<(fieldvalue.length-1)){if(fieldvalue.charAt(i)==fieldvalue.charAt(i+1)){alert(B);A.focus();return true}}}}}function CheckPassword(C){var B=C.value;if(CheckFieldEmpty(C,"Password")){return false}if(B.length<6||B.length>30){alert("Password must be at least 6 characters & should not be greater than 30 characters.");C.focus();return false}var A="Password must be minimum of 6 characters and may only include alphanumeric characters, dashes, underscores and exclamation mark.";sExtraChar="_-!";if(CheckAlphaNumericWithChar(C,A,sExtraChar)){return false}if(CheckDoubleDash(C,"Password",A)){return false}}function CheckValidPassword(C){var A=C.Txt_Password;var B=A.value;if(CheckPassword(A)==false){return false}if(B!=C.Txt_Password2.value){alert("Both Passwords must be the same");C.Txt_Password2.focus();return false}}function CheckEmptyPassQ(A){return CheckFieldEmpty(A.Txt_PassQ,"Password Reminder Question")}function CheckEmptyPassA(A){return CheckFieldEmpty(A.Txt_PassA,"Password Reminder Answer")}

function CheckValidEmail(G){
	var H=G.Txt_Email;
	var F=H.value;
	
	if(CheckFieldEmpty(H,"Email")){return false}

	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(F)) {
		alert("Please enter a valid email address");
		H.focus
		return false;
	}
	
	/*if(CheckFieldEmpty(H,"Email")){return false}var D,A;var E=0;var B=0;var C=0;var I=new String;I=F.split(" ");I=I.join("");I=I.toLowerCase();A=I.charCodeAt(0);for(C=0;C<I.length;C++){D=I.charCodeAt(C);if((D<48)||(D>57)){if((D<97)||(D>122)){if((D==95)||(D==46)||(D==64)||(D==45)){}else{alert("Please enter valid E-mail Address");H.focus();count=0;return false}}}if(I.charAt(C)=="@"&&C==0){E=E+1}if(I.charAt(C)=="@"&&I.charAt(C+1)=="."){E=E+1}if(I.charAt(C)=="@"){E=E+1}if(I.charAt(C)=="."){if(I.charAt(C+1)=="."||C==I.length-1){E=2}B=B+1}}if(E!=1||B<1){alert("Please enter valid E-mail Address");H.focus();return false}else{if((A<48)||(A>122)){alert("Please enter valid E-mail Address");H.focus();count=0;return false}else{x=I.lastIndexOf("@");y=I.lastIndexOf(".");if(y<x){alert("Please enter valid E-mail Address");H.focus();return false}}}var arrTan =  I.split('@');
	var arrFirstTanEmail =  arrTan[0].split('.');
	if( arrFirstTanEmail.length > 1 ) 
	{
		alert("Please enter valid E-mail Address");
		H.focus();
		return false;
	}if(F!=G.Txt_Email2.value){alert("Both Email Addresses must be the same");G.Txt_Email2.focus();return false}*/
	
}
	
function CheckAlphaNumeric(A,B){fieldvalue=A.value;chkchar="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789,- '";for(i=0;i<fieldvalue.length;i++){if(chkchar.indexOf(fieldvalue.charAt(i))==-1){Charecter_Alert(B);A.focus();return true}}}function CheckAlphaNumericWithChar(A,B,C){fieldvalue=A.value;chkchar="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"+C;for(i=0;i<fieldvalue.length;i++){if(chkchar.indexOf(fieldvalue.charAt(i))==-1){alert(B);A.focus();return true}}}function CheckLength(B,C,A){fieldvalue=B.value;if(fieldvalue.length>A){alert("Please Enter Number of Characters less than "+A);B.focus();return true}}function CheckCharecter(A,B){fieldvalue=A.value;chkchar="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' ";for(i=0;i<fieldvalue.length;i++){if(chkchar.indexOf(fieldvalue.charAt(i))==-1){Charecter_Alert(B);A.focus();return true}}}function CheckCharecterAndNum(A,B){alert(44);return false;fieldvalue=A.value;chkchar="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(i=0;i<fieldvalue.length;i++){alert(fieldvalue.charAt(i));if(chkchar.indexOf(fieldvalue.charAt(i))==-1){Charecter_Alert(B);A.focus()}}}function CheckNumeric(A,B){fieldvalue=A.value;chknums="0123456789";for(i=0;i<fieldvalue.length;i++){if(chknums.indexOf(fieldvalue.charAt(i))==-1){Numeric_Alert(B);A.focus();return true}}}function CheckNumericFloat(A,B){fieldvalue=A.value;chknums="0123456789.";for(i=0;i<fieldvalue.length;i++){if(chknums.indexOf(fieldvalue.charAt(i))==-1){Numeric_Alert(B);A.focus();return true}}}function validate_contact(dForm){if(CheckFieldEmpty(dForm.Txt_FirstName,"First Name")){return false}if(CheckFieldEmpty(dForm.Txt_LastName,"Last Name")){return false}if(CheckFieldEmpty(dForm.Txt_City,"City")){return false}if(CheckCharecter(dForm.Txt_FirstName," First Name")){return false}if(CheckCharecter(dForm.Txt_LastName," Last Name")){return false}if(CheckCharecter(dForm.Txt_City," City")){return false}if(CheckFieldSelect(dForm.Slct_Country,"Country")){return false}if(dForm.Slct_Country.value=="US"){if(CheckFieldSelect(dForm.Slct_State,"State")){return false}}else{if(CheckFieldEmpty(dForm.Txt_PostalCode,"Postal Code")){return false}if(CheckAlphaNumeric(dForm.Txt_PostalCode," Postal Code")){return false}if(CheckLength(dForm.Txt_PostalCode," Postal Code",6)){return false}if(CheckFieldEmpty(dForm.Txt_Province,"Province")){return false}if(CheckAlphaNumeric(dForm.Txt_Province," Province")){return false}}if(CheckRadioSelect(dForm.Radio_Gender,"Gender")){return false}if(CheckFieldSelect(dForm.Slct_AgeGrp,"Age Group")){return false}var mgr;mgr=dForm.Slct_AgeGrp[dForm.Slct_AgeGrp.selectedIndex].text;if(mgr=="Under 14"){alert("Sorry, in confromance to existing U.S. laws, people under the age of 14 may not become members. ");return false}if("<%=uGovtStat%>"=="1"){alert("<%=uGovtStat%>");if(CheckFieldSelect(eval(dForm+".Cmb_Govt"),"Government")){return false}}return true}function CheckFieldEmpty(A,B){sEmpty=isEmpty(A.value);if(sEmpty){Blank_Alert(B);A.focus()}return sEmpty}function CheckFieldSelect(A,B){sNoSlct=(A.selectedIndex<1);if(sNoSlct){Select_Alert(B);A.focus()}return sNoSlct}function CheckRadioSelect(B,A){sNoSlct=(!B[0].checked&&!B[1].checked);if(sNoSlct){Select_Alert(A);B[0].focus()}return sNoSlct}function Blank_Alert(B){var A="Please Enter ";A+=B;alert(A)}function isEmpty(A){return(A=="")}function Select_Alert(B){var A="Please Select ";A+=B;alert(A)}function Charecter_Alert(B){var A="Please Enter Character Value In";A+=B;alert(A)}function Numeric_Alert(B){var A="Please Enter Numeric Value In";A+=B;alert(A)}function CheckFieldSpaces(B,A){sString=B.value;while(sString.substring(0,1)==" "){sString=sString.substring(1,sString.length)}if(sString.length==0){alert("Blank spaces are not allowed in "+A);B.focus();return true}else{return false}}function register_validate(B){var A=document.register_form;if(CheckFieldEmpty(A.Txt_UserName,"Username")){return false}if(CheckUsername(A.Txt_UserName,"Username")==false){return false}if(CheckValidPassword(A)==false){return false}if(CheckValidEmail(A)==false){return false}if(CheckValidEmail(A)==false){return false}if(!CheckFirstname(A.Txt_FirstName,"Firstname")){return false}if(!CheckLastname(A.Txt_LastName,"Lastname")){return false}if(!CheckCity(A.Txt_City,"City")){return false}return true}function subform(A){if(CheckUsername(A.login_username,"User Name")==false){return false}if(CheckPassword(A.login_password)==false){return false}A.submit()}function resetform(){document.login.reset()}function regfree(){swindow=window.opener;swindow.location.href="fan_register.asp";window.close()};

function ClearUsername(obj){
	if(obj.value=="Username")
		obj.value = "";
}

function ClearPassword(obj){
	if(obj.value=="Password")
		obj.value = "";
}
function CheckFirstname(dField,dName)
{
	var sField = dField;
	var sAlert="Firstname may only include alphanumeric characters, dashes, underscores and spaces."
	var sExtraChar="_- ";
	if (CheckAlphaNumericWithChar(sField, sAlert,sExtraChar))
		return false;
	return true;	
}

function CheckLastname(dField,dName)
{
	var sField = dField;
	var sAlert="Lastname may only include alphanumeric, characters, underscores and spaces."
	var sExtraChar="_- ";
	if (CheckAlphaNumericWithChar(sField, sAlert,sExtraChar))
		return false;
	return true;		
}
function CheckCity(dField,dName)
{
	var sField = dField;
	var sAlert="City may only include alphanumeric, characters, underscores and spaces."
	var sExtraChar="_- ";
	if (CheckAlphaNumericWithChar(sField, sAlert,sExtraChar))
		return false;
	
	return true;	

}