// JavaScript Document

function isValidEmailAddress(emailAddress) 
{  
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);  

	return pattern.test(emailAddress);  

} 

function validNewLetter(f)
{
	var sgnEmail = f.signup_email.value;
	f.signup_email.value = trim(sgnEmail);
	
	if(sgnEmail == "")
	{
		alert("Enter Valid Email");
		f.signup_email.focus();
		return false;
	}
	else if(sgnEmail != "")
	{
		if(!isValidEmailAddress(sgnEmail))
		{
			alert("Enter Valid Email");
			
			f.signup_email.focus();
			return false;
		}
		else
			return true;
	}
}

function trim(iStr)
{
	if(typeof iStr != "string")
	{
			return iStr;
	}
	var retVal = iStr;
	var ch = retVal.substring(0,1);
	while(ch==" ")
	{
			retVal = retVal.substring(1,retVal.length);
			ch = retVal.substring(0,1);
	}

	ch = retVal.substring(retVal.length-1, retVal.length);
	while(ch==" ")
	{
			retVal = retVal.substring(0,retVal.length-1);
			ch = retVal.substring(retVal.length-1, retVal.length);
	}

	return retVal;
}

function already_poll(pollid)
{
	alert('You Had Already Voted For This Poll.');
}

function do_comment_submit()
{
	if(trim(document.getElementById('comment').value) == "")
	{
		alert("Please enter valid comment");
		document.getElementById('comment').value = trim(document.getElementById('comment').value);
		document.getElementById('comment').focus();
	}
	else
		document.getElementById('myform').submit();
}

function register_fun()
{
	var user_name = document.getElementById('user_name').value;
	var user_pass = document.getElementById('user_pass').value;
	var user_pass_confirm = document.getElementById('user_pass1').value;
	var first_name = document.getElementById('first_name').value;
	var last_name = document.getElementById('last_name').value;
	var email = document.getElementById('email').value;
	var security_code = document.getElementById('security_code').value;
	
	var sub_var = "yes";
	
	if(trim(user_name) == "")
	{
		alert("Enter Username");
		document.getElementById('user_name').value = trim(user_name);
		document.getElementById('user_name').focus();
		return false;
	}
	
	if(trim(user_name).length < 6)
	{
		alert("The Username should be atleast 6 characters long.");
		document.getElementById('user_name').value = trim(user_name);
		document.getElementById('user_name').focus();
		return false;
	}
	
	if(trim(user_name).length > 20)
	{
		alert("The Username should not be more than 20 characters long");
		document.getElementById('user_name').value = trim(user_name);
		document.getElementById('user_name').focus();
		return false;
	}
	
	if(trim(user_pass) == "")
	{
		alert("Enter Password");
		document.getElementById('user_pass').value = trim(user_pass);
		document.getElementById('user_pass').focus();
		return false;
	}
	
	if(trim(user_pass).length < 8)
	{
		alert("The Password should be atleast 8 characters long.");
		document.getElementById('user_pass').value = trim(user_pass);
		document.getElementById('user_pass').focus();
		return false;
	}
	
	if(trim(user_pass).length > 20)
	{
		alert("The Password should not be more than 20 characters long");
		document.getElementById('user_pass').value = trim(user_pass);
		document.getElementById('user_pass').focus();
		return false;
	}
	
	if(trim(user_pass_confirm) == "")
	{
		alert("Enter Confirm Password");
		document.getElementById('user_pass1').value = trim(user_pass_confirm);
		document.getElementById('user_pass1').focus();
		return false;
	}
	
	if(trim(user_pass) != trim(user_pass_confirm))
	{
		alert(" Re-enter,Password and Confirm Password Not Matching");
		document.getElementById('user_pass1').value = trim(user_pass_confirm);
		document.getElementById('user_pass1').focus();
		return false;	
	}
	
	if(trim(first_name) == "")
	{
		alert("Enter First Name");
		document.getElementById('first_name').value = trim(first_name);
		document.getElementById('first_name').focus();
		return false;
	}
	
	if(trim(last_name) == "")
	{
		alert("Enter Last Name");
		document.getElementById('last_name').value = trim(last_name);
		document.getElementById('last_name').focus();
		return false;
	}
	
	if(trim(email) == "")
	{
		alert("Enter Email Address");
		document.getElementById('email').value = trim(email);
		document.getElementById('email').focus();
		return false;
	}
	
	if(document.getElementById("agreechk").checked == false)
	{
		alert("Need to Agree the Terms & Conditions and Privacy policy.");
		document.getElementById("agreechk").focus();
		return false;
	}
	
	if(trim(security_code) == "")
	{
		alert("Enter Security Code");
		document.getElementById('security_code').value = trim(security_code);
		document.getElementById('security_code').focus();
		return false;
	}
	
	
}

function signin_fun()
{
	var user_name = document.getElementById('user-name').value;
	var pwd = document.getElementById('password').value;
	var sub_var = "yes";
	
	if(trim(user_name) == "")
	{
		alert("Enter Email");
		document.getElementById('user-name').value = trim(user_name);
		document.getElementById('user-name').focus();
		return false;
	}
	if(trim(user_name) != "")
	{
		if(!isValidEmailAddress(user_name))
		{
			alert("Enter Valid Email");
			document.getElementById('user-name').focus();
			return false;
		}
	}
	if(trim(pwd) == "")
	{
		alert("Enter Password");
		document.getElementById('password').value = trim(pwd);
		document.getElementById('password').focus();
		return false;
	}
	
	//if(sub_var == "yes")	
		//document.getElementById('signinfrm').submit();	
}

function editProfile_fun()
{
	var first_name = document.getElementById('first_name').value;
	var last_name = document.getElementById('last_name').value;
	
	var country = document.getElementById('country').value;
	var addr_one = document.getElementById('addr_one').value;
	var addr_two = document.getElementById('addr_two').value;
	var city = document.getElementById('city').value;
	var state = document.getElementById('state').value;
	var zip_code = document.getElementById('zip_code').value;
	
	//var email = document.getElementById('email').value;
	/*var pass1 = document.getElementById('pass1').value;
	var pass2 = document.getElementById('pass2').value;*/
	
	var screen_name = document.getElementById('screen_name').value;
	
	var sub_var = "yes";
	
	if(trim(first_name) == "")
	{
		alert("Enter First Name");
		document.getElementById('first_name').value = trim(first_name);
		document.getElementById('first_name').focus();
		return false;
	}
	else if(trim(last_name) == "")
	{
		alert("Enter Last Name");
		document.getElementById('last_name').value = trim(last_name);
		document.getElementById('last_name').focus();
		return false;
	}
	else if(trim(screen_name) == "")
	{
		alert("Enter Screen Name");
		document.getElementById('screen_name').value = trim(screen_name);
		document.getElementById('screen_name').focus();
		return false;
	}
	else if(trim(addr_one) == "")
	{
		alert("Enter Address one");
		document.getElementById('addr_one').value = trim(addr_one);
		document.getElementById('addr_one').focus();
		return false;
	}
	else if(trim(city) == "")
	{
		alert("Enter City");
		document.getElementById('city').value = trim(city);
		document.getElementById('city').focus();
		return false;
	}
	else if(trim(state) == "")
	{
		alert("Select State");
		document.getElementById('state').value = trim(state);
		document.getElementById('state').focus();
		return false;
	}
	else if(trim(zip_code) == "")
	{
		alert("Enter Zip Code");
		document.getElementById('zip_code').value = trim(zip_code);
		document.getElementById('zip_code').focus();
		return false;
	}
	else if (checkZip(document.getElementById("zip_code"))==false)
	{
		document.getElementById("zip_code").focus()
		return false
	}
	
	/*else if(trim(email) == "")
	{
		alert("Enter Email Address");
		document.getElementById('email').value = trim(email);
		document.getElementById('email').focus();
		return false;
	}
	else if(trim(email) != "")
	{
		if(!isValidEmailAddress(email))
		{
			alert("Enter Valid Email Address");
			document.getElementById('email').focus();
			return false;
		}
	}*/
	
}


function reg_profile_fun()
{
	var first_name = document.getElementById('first_name').value;
	var last_name = document.getElementById('last_name').value;
	var user_pass = document.getElementById('new_pass').value;
	var user_pass_confirm = document.getElementById('conf_pass').value;
	var screen_name = trim(document.getElementById('screen_name').value);
	
	if(trim(first_name) == "")
	{
		alert("Enter First Name");
		document.getElementById('first_name').value = trim(first_name);
		document.getElementById('first_name').focus();
		return false;
	}
	
	if(trim(last_name) == "")
	{
		alert("Enter Last Name");
		document.getElementById('last_name').value = trim(last_name);
		document.getElementById('last_name').focus();
		return false;
	}
	
	
	if(trim(user_pass) == "")
	{
		alert("Enter Password");
		document.getElementById('new_pass').value = trim(user_pass);
		document.getElementById('new_pass').focus();
		return false;
	}
	
	if(trim(user_pass).length < 8)
	{
		alert("The Password should be atleast 8 characters long.");
		document.getElementById('new_pass').value = trim(user_pass);
		document.getElementById('new_pass').focus();
		return false;
	}
	
	 if(trim(user_pass).length > 20)
	{
		alert("The Password should not be more than 20 characters long");
		document.getElementById('new_pass').value = trim(user_pass);
		document.getElementById('new_pass').focus();
		return false;
	}
	
	 if(trim(user_pass_confirm) == "")
	{
		alert("Enter Confirm Password");
		document.getElementById('conf_pass').value = trim(user_pass_confirm);
		document.getElementById('conf_pass').focus();
		return false;
	}
	
	if(trim(user_pass) != trim(user_pass_confirm))
	{
		alert(" Re-enter,Password and Confirm Password Not Matching");
		document.getElementById('conf_pass').value = trim(user_pass_confirm);
		document.getElementById('conf_pass').focus();
		return false;	
	}
	
	/*if(screen_name == "")
	{
		alert("Enter Screen Name");
		document.getElementById('screen_name').value = trim(screen_name);
		document.getElementById('screen_name').focus();
		return false;
	}*/
}

function member_profile_fun()
{
	var first_name = document.getElementById('first_name').value;
	var last_name = document.getElementById('last_name').value;
	var screen_name = document.getElementById('screen_name').value;
	
	if(trim(first_name) == "")
	{
		alert("Enter First Name");
		document.getElementById('first_name').value = trim(first_name);
		document.getElementById('first_name').focus();
		return false;
	}
	
	if(trim(last_name) == "")
	{
		alert("Enter Last Name");
		document.getElementById('last_name').value = trim(last_name);
		document.getElementById('last_name').focus();
		return false;
	}
	
	/*if(trim(screen_name) == "")
	{
		alert("Enter Screen Name");
		document.getElementById('screen_name').value = trim(screen_name);
		document.getElementById('screen_name').focus();
		return false;
	}*/
	
}

function checkZip(zip) {
	//var email = document.getElementById('emailaddress');
	if(document.getElementById("country").value == "CA")
	{
		//var filter = /^[ABCEGHJKLMNPRSTVXY]{1}\d{1}[A-Z]{1} *\d{1}[A-Z]{1}\d{1}$/;
		var filter = /^[A-Za-z]{1}\d{1}[A-Za-z]{1} *\d{1}[A-Za-z]{1}\d{1}$/;
		//(e.g., "T2X 1V4" or "T2X1V4")
		
		if (!filter.test(zip.value)) {
		alert('Please provide a valid Canada Zip Code');
		zip.focus
		return false;
		}
	}
	else if(document.getElementById("country").value == "US")
	{
		var filter = /^\d{5}(-\d{4})?$/; 
		// (e.g., "94105-0011" or "94105") 
	
		if (!filter.test(zip.value)) {
		alert('Please provide a valid United States of America Zip Code');
		zip.focus
		return false;
		}
	}
}


function pwd_fun()
{
	var user_login = document.getElementById('user_login').value;
	var sub_var = "yes";
	
	if(trim(user_login) == "")
	{
		alert("Enter Email Address");
		document.getElementById('user_login').value = trim(user_login);
		document.getElementById('user_login').focus();
		return false;
	}
	else if(trim(user_login) != "")
	{
		if(!isValidEmailAddress(user_login))
		{
			alert("Enter Valid Email Address");
			document.getElementById('user_login').focus();
			return false;
		}
	}
	
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function register_step()
{
	var email = document.getElementById('email').value;
	
	if(trim(email) == "")
	{
		alert("Enter Email Address");
		document.getElementById('email').value = trim(email);
		document.getElementById('email').focus();
		return false;
	}
	else if(trim(email) != "")
	{
		if(!isValidEmailAddress(email))
		{
			alert("Enter Valid Email Address");
			document.getElementById('email').focus();
			return false;
		}
	}
	
	if(document.getElementById("agreechk").checked == false)
	{
		alert("Need to Agree the Terms & Conditions and Privacy policy.");
		document.getElementById("agreechk").focus();
		return false;
	}
}

function validreset_pwd(frm)
{
	var user_pass = document.getElementById('new_pass').value;
	var user_pass_confirm = document.getElementById('conf_pass').value;
	
	
	if(trim(user_pass) == "")
	{
		alert("Enter Password");
		document.getElementById('new_pass').value = trim(user_pass);
		document.getElementById('new_pass').focus();
		return false;
	}
	
	if(trim(user_pass).length < 8)
	{
		alert("The Password should be atleast 8 characters long.");
		document.getElementById('new_pass').value = trim(user_pass);
		document.getElementById('new_pass').focus();
		return false;
	}
	
	if(trim(user_pass).length > 20)
	{
		alert("The Password should not be more than 20 characters long");
		document.getElementById('new_pass').value = trim(user_pass);
		document.getElementById('new_pass').focus();
		return false;
	}
	
	if(trim(user_pass_confirm) == "")
	{
		alert("Enter Confirm Password");
		document.getElementById('conf_pass').value = trim(user_pass_confirm);
		document.getElementById('conf_pass').focus();
		return false;
	}
	
	if(trim(user_pass) != trim(user_pass_confirm))
	{
		alert(" Re-enter,Password and Confirm Password Not Matching");
		document.getElementById('conf_pass').value = trim(user_pass_confirm);
		document.getElementById('conf_pass').focus();
		return false;	
	}
}

function member_pwd_fun()
{
	var old_pass = document.getElementById('old_pass').value;
	var pass1 = document.getElementById('pass1').value;
	var pass2 = document.getElementById('pass2').value;
	
	if(trim(old_pass) == "")
	{
		alert("Enter Old Password");
		document.getElementById('old_pass').value = trim(old_pass);
		document.getElementById('old_pass').focus();
		return false;
	}
	
	if(trim(old_pass).length < 8)
	{
		alert("The Old Password should be atleast 8 characters long.");
		document.getElementById('old_pass').value = trim(old_pass);
		document.getElementById('old_pass').focus();
		return false;
	}
	
	if(trim(old_pass).length > 20)
	{
		alert("The Old Password should not be more than 20 characters long");
		document.getElementById('old_pass').value = trim(old_pass);
		document.getElementById('old_pass').focus();
		return false;
	}
	
	if(trim(pass1) == "")
	{
		alert("Enter New Password");
		document.getElementById('pass1').value = trim(pass1);
		document.getElementById('pass1').focus();
		return false;
	}
	
	if(trim(pass1).length < 8)
	{
		alert("The New Password should be atleast 8 characters long.");
		document.getElementById('pass1').value = trim(pass1);
		document.getElementById('pass1').focus();
		return false;
	}
	
	if(trim(pass1).length > 20)
	{
		alert("The New Password should not be more than 20 characters long");
		document.getElementById('pass1').value = trim(pass1);
		document.getElementById('pass1').focus();
		return false;
	}
	
	if(trim(pass2) == "")
	{
		alert("Enter Confirm New Password");
		document.getElementById('pass2').value = trim(pass2);
		document.getElementById('pass2').focus();
		return false;
	}
	
	if(trim(pass1) != trim(pass2))
	{
		alert(" Re-enter,New Password and Confirm New Password Not Matching");
		document.getElementById('pass2').value = trim(pass2);
		document.getElementById('pass2').focus();
		return false;	
	}
}




function member_address_fun()
{
	var country = document.getElementById('country').value;
	var addr_one = document.getElementById('addr_one').value;
	var addr_two = document.getElementById('addr_two').value;
	var city = document.getElementById('city').value;
	var zip_code = document.getElementById('zip_code').value;
	var phone_number = document.getElementById('phone_number').value;
	
	if( country == "OTHER" )
	{
		var other_country = document.getElementById('other_country').value;	
		var state_other = document.getElementById('state_other').value;	
		
		if(trim(addr_one) == "")
		{
			alert("Enter Address one");
			document.getElementById('addr_one').value = trim(addr_one);
			document.getElementById('addr_one').focus();
			return false;
		}
		else if(trim(city) == "")
		{
			alert("Enter City");
			document.getElementById('city').value = trim(city);
			document.getElementById('city').focus();
			return false;
		}
		else if( trim(state_other) == "" )
		{
			alert("Enter State");
			document.getElementById('state_other').value = trim(state_other);
			document.getElementById('state_other').focus();
			return false;
		}
		else if(trim(zip_code) == "")
		{
			alert("Enter Zip Code");
			document.getElementById('zip_code').value = trim(zip_code);
			document.getElementById('zip_code').focus();
			return false;
		}
		else if (checkZip(document.getElementById("zip_code"))==false)
		{
			document.getElementById("zip_code").focus()
			return false
		}
		else if( trim(phone_number) == "" )
		{
			alert("Enter Phone Number");
			document.getElementById('phone_number').value = trim(phone_number);
			document.getElementById("phone_number").focus();
			return false;
		}
		else if( ((phone_number).length) < 10 )
		{
			alert("Phone Number minimum length should be 10");
			document.getElementById('phone_number').value = trim(phone_number);
			document.getElementById("phone_number").focus();
			return false;
		}
		else if( ((phone_number).length) > 20 )
		{
			alert("Phone Number maximum length should be 20");
			document.getElementById('phone_number').value = trim(phone_number);
			document.getElementById("phone_number").focus();
			return false;
		}
		else if( trim(other_country) == "" )
		{
			alert("Enter Country");
			document.getElementById('other_country').value = trim(other_country);
			document.getElementById('other_country').focus();
			return false;
		}

	}
	else
	{
		var state = document.getElementById('state').value;
		document.getElementById('state_info').value = state;
		
		if(trim(addr_one) == "")
		{
			alert("Enter Address one");
			document.getElementById('addr_one').value = trim(addr_one);
			document.getElementById('addr_one').focus();
			return false;
		}
		else if(trim(city) == "")
		{
			alert("Enter City");
			document.getElementById('city').value = trim(city);
			document.getElementById('city').focus();
			return false;
		}
		else if(trim(state) == "")
		{
			alert("Select State");
			document.getElementById('state').value = trim(state);
			document.getElementById('state').focus();
			return false;
		}
		else if(trim(zip_code) == "")
		{
			alert("Enter Zip Code");
			document.getElementById('zip_code').value = trim(zip_code);
			document.getElementById('zip_code').focus();
			return false;
		}
		else if (checkZip(document.getElementById("zip_code")) == false)
		{
			document.getElementById("zip_code").focus()
			return false
		}
		else if( trim(phone_number) == "" )
		{
			alert("Enter Phone Number");
			document.getElementById('phone_number').value = trim(phone_number);
			document.getElementById("phone_number").focus();
			return false;
		}
		else if( ((phone_number).length) < 10 )
		{
			alert("Phone Number minimum length should be 10");
			document.getElementById('phone_number').value = trim(phone_number);
			document.getElementById("phone_number").focus();
			return false;
		}
		else if( ((phone_number).length) > 20 )
		{
			alert("Phone Number maximum length should be 20");
			document.getElementById('phone_number').value = trim(phone_number);
			document.getElementById("phone_number").focus();
			return false;
		}
		
	}
}


function skip_profile(url)
{
	location.href = url;
}

function chngState(val)
{
	if(val == "CA")
	{
		
		document.getElementById('state_select_div').style.display = "block";
		
		document.getElementById("stateSpan").innerHTML = "<select name='state' id='state' style='border:1px solid #000000;width:210px; '><option value=''>--Select State--</option><option value='AB'>Alberta</option><option value='MB'>Manitoba</option><option value='BC'>British Columbia</option><option value='MB'>Manitoba</option><option value='NB'>New Brunswick</option><option value='NL'>Newfoundland and Labrador</option><option value='NS'>Nova Scotia</option><option value='NT'>Northwest Territories</option><option value='NU'>Nunavut</option><option value='ON'>Ontario</option><option value='PE'>Prince Edward Island</option><option value='QC'>Quebec</option><option value='SK'>Saskatchewan</option><option value='YI'>Yukon Territory</option></select>";
		
		document.getElementById('other_country_div').style.display = "none";
		document.getElementById('state_other_div').style.display = "none";
	}
	else if(val == "US")
	{
		document.getElementById('state_select_div').style.display = "block";
		
		document.getElementById("stateSpan").innerHTML = "<select name='state' id='state' style='border:1px solid #000000;width:210px; '><option value=''>--Select State--</option><option value='AL'>Alabama</option><option value='AK'>Alaska</option><option value='AZ'>Arizona</option><option value='AR'>Arkansas</option><option value='CA'>California</option><option value='CO'>Colorado</option><option value='CT'>Connecticut</option><option value='DE'>Delaware</option><option value='DC'>District of Columbia</option><option value='FL'>Florida</option><option value='GA'>Georgia</option><option value='HI'>Hawaii</option><option value='ID'>Idaho</option><option value='IL'>Illinois</option><option value='IN'>Indiana</option><option value='IA'>Iowa</option><option value='KS'>Kansas</option><option value='KY'>Kentucky</option><option value='LA'>Louisiana</option><option value='ME'>Maine</option><option value='MD'>Maryland</option><option value='MA'>Massachusetts</option><option value='MI'>Michigan</option><option value='MN'>Minnesota</option><option value='MS'>Mississippi</option><option value='MO'>Missouri</option><option value='MT'>Montana</option><option value='NE'>Nebraska</option><option value='NV'>Nevada</option><option value='NH'>New Hampshire</option><option value='NJ'>New Jersey</option><option value='NM'>New Mexico</option><option value='NY'>New York</option><option value='NC'>North Carolina</option><option value='ND'>North Dakota</option><option value='OH'>Ohio</option><option value='OK'>Oklahoma</option><option value='OR'>Oregon</option><option value='PA'>Pennsylvania</option><option value='RI'>Rhode Island</option><option value='SC'>South Carolina</option><option value='SD'>South Dakota</option><option value='TN'>Tennessee</option><option value='TX'>Texas</option><option value='UT'>Utah</option><option value='VT'>Vermont</option><option value='VA'>Virginia</option><option value='WA'>Washington</option><option value='WV'>West Virginia</option><option value='WI'>Wisconsin</option><option value='WY'>Wyoming</option></select>";
		
		document.getElementById('other_country_div').style.display = "none";
		document.getElementById('state_other_div').style.display = "none";
	}
	else if(val == "OTHER")
	{
		document.getElementById('other_country_div').style.display = "block";
		document.getElementById('state_other_div').style.display = "block";
		document.getElementById('state_select_div').style.display = "none";
		
	}
	
}

function FillFields(box) {
if(box.checked == false) { return; }

document.getElementById('saddress').value  = document.getElementById('address').value;
document.getElementById('sxaddress').value  = document.getElementById('xaddress').value;
document.getElementById('scity').value  = document.getElementById('city').value;
document.getElementById('sstate').value = document.getElementById('state').value;
document.getElementById('scountry').value  = document.getElementById('country').value;
document.getElementById('spincode').value = document.getElementById('pincode').value;
}

function fill_form(){
var address ='hello';
var xaddress ='';
var city ='';
var state ='';
var country ='';
var pincode ='';

}
