// JavaScript Document
function validate_forgot_password()
{
			
		var cust_email = document.frm_cust_password.cust_email;
		if(cust_email.value == '')
		{
			alert("Please enter email address, this field cannot be blank.");
			cust_email.focus();
			return false;
		}
		if(cust_email.value != ''){
		if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(cust_email.value))
		{
			alert("Invalid  Email Address.");
			cust_email.focus();
			return false;
		}
	}
	   	
}
function validate_customer_login()
{
		var frm =document.frm_cust_login;	
		if(frm.cust_username.value == '')
		{
			alert("Please enter login ID, this field cannot be blank.");
			frm.cust_username.focus();
			return false;
		}
	   	
		if(frm.cust_passwrod.value == '')
		{
			alert("Please enter password, this field cannot be blank.");
			frm.cust_passwrod.focus();
			return false;
		}
}

/************************************/
function validate_salesrep_login()
{
		var frm = document.frm_sales;	
		if(frm.rep_username.value == '')
		{
			alert("Please enter email address, this field cannot be blank.");
			frm.rep_username.focus();
			return false;
		}
	   	
		if(frm.rep_password.value == '')
		{
			alert("Please enter password, this field cannot be blank.");
			frm.rep_password.focus();
			return false;
		}
}


/***************************************/

function validate_customer_form()
{
	var email = document.frm_register.email;
	var password = document.frm_register.password;
	var repassword = document.frm_register.repassword;
	
	if(email.value == '')
	{
		alert("Please enter Email Address.");
		email.focus();
		return false;
	}

	if(email.value != ''){
		if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.value))
		{
			alert("Invalid  Email Address.");
			email.focus();
			return false;
		}
	}
	
	if(password.value == '')
	{
		alert("Please enter Password.");
		password.focus();
		return false;
	}
	if(repassword.value == '')
	{
		alert("Please enter Re-Password.");
		repassword.focus();
		return false;
	}
	if((password.value != '') && (repassword.value != ''))
	{
		if(password.value  != repassword.value )
		{
			alert("Password and Re-Password should be match.");
			password.value='';
			repassword.value='';
			password.focus();
			return false;
		}
	}
// Billing address

	var cfirstname = document.frm_register.cfirstname;
	var clastname = document.frm_register.clastname;
	var caddr1 = document.frm_register.caddr1;
	var caddr2 = document.frm_register.caddr2;
	var ccity = document.frm_register.ccity;
	var cpostalcode = document.frm_register.cpostalcode;
	var ccountry = document.frm_register.ccountry;
	var cemail = document.frm_register.cemail;
	
	if(cfirstname.value == '')
	{
		alert("Please enter Billing Firstname.");
		cfirstname.focus();
		return false;
	}
	if(clastname.value == '')
	{
		alert("Please enter Billing Lastname.");
		clastname.focus();
		return false;
	}
	if(caddr1.value == '')
	{
		alert("Please enter Billing Address1.");
		caddr1.focus();
		return false;
	}
	/*if(caddr2.value == '')
	{
		alert("Please enter Billing Address2.");
		caddr2.focus();
		return false;
	}
	*/
	if(ccity.value == '')
	{
		alert("Please enter Billing City.");
		ccity.focus();
		return false;
	}
	if(cpostalcode.value == '')
	{
		alert("Please enter Billing Postalcode.");
		cpostalcode.focus();
		return false;
	}
	if(ccountry.value == '0')
	{
		alert("Please select Billing Country.");
		ccountry.focus();
		return false;
	}
	if(cemail.value == '')
	{
		alert("Please enter Billing Email Address.");
		cemail.focus();
		return false;
	}

	if(cemail.value != ''){
		if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(cemail.value))
		{
			alert("Invalid  Billing Email Address.");
			cemail.focus();
			return false;
		}
	}
// Shipping address

	var sfirstname = document.frm_register.sfirstname;
	var slastname = document.frm_register.slastname;
	var saddr1 = document.frm_register.saddr1;
	var saddr2 = document.frm_register.saddr2;
	var scity = document.frm_register.scity;
	var spostalcode = document.frm_register.spostalcode;
	var scountry = document.frm_register.scountry;
	var semail = document.frm_register.semail;
	
	if(sfirstname.value == '')
	{
		alert("Please enter Shipping Firstname.");
		sfirstname.focus();
		return false;
	}
	if(slastname.value == '')
	{
		alert("Please enter Shipping Lastname.");
		slastname.focus();
		return false;
	}
	if(saddr1.value == '')
	{
		alert("Please enter Shipping Address1.");
		saddr1.focus();
		return false;
	}
	/*if(saddr2.value == '')
	{
		alert("Please enter Shipping Address2.");
		saddr2.focus();
		return false;
	}
	*/
	if(scity.value == '')
	{
		alert("Please enter Shipping City.");
		scity.focus();
		return false;
	}
	if(spostalcode.value == '')
	{
		alert("Please enter Shipping Postalcode.");
		spostalcode.focus();
		return false;
	}
	if(scountry.value == '0')
	{
		alert("Please select Shipping Country.");
		scountry.focus();
		return false;
	}
	if(semail.value == '')
	{
		alert("Please enter Shipping Email Address.");
		semail.focus();
		return false;
	}

	if(semail.value != ''){
		if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(semail.value))
		{
			alert("Invalid  Shipping Email Address.");
			semail.focus();
			return false;
		}
	}
}

/***************************************/

function fill_same_shippint()
{
	
	var flagChecked = document.frm_register.samevalue.checked;
	// Billing address
	var cfirstname = document.frm_register.cfirstname;
	var clastname = document.frm_register.clastname;
	var caddr1 = document.frm_register.caddr1;
	var caddr2 = document.frm_register.caddr2;
	var ccity = document.frm_register.ccity;
	var cstate = document.frm_register.cstate;
	var cprovince = document.frm_register.cprovince;
	var cph1 = document.frm_register.cph1;
	var cph2 = document.frm_register.cph2;
	var cph3 = document.frm_register.cph3;
	var cpostalcode = document.frm_register.cpostalcode;
	var ccountry = document.frm_register.ccountry;
	var cemail = document.frm_register.cemail;

	// Shipping address

	var sfirstname = document.frm_register.sfirstname;
	var slastname = document.frm_register.slastname;
	var saddr1 = document.frm_register.saddr1;
	var saddr2 = document.frm_register.saddr2;
	var scity = document.frm_register.scity;
	var sstate = document.frm_register.sstate;
	var sprovince = document.frm_register.sprovince;
	var sph1 = document.frm_register.sph1;
	var sph2 = document.frm_register.sph2;
	var sph3 = document.frm_register.sph3;

	var spostalcode = document.frm_register.spostalcode;
	var scountry = document.frm_register.scountry;
	var semail = document.frm_register.semail;

	if(flagChecked){
		sfirstname.value = cfirstname.value;
		slastname.value = clastname.value;
		saddr1.value = caddr1.value;
		saddr2.value = caddr2.value;
		scity.value = ccity.value;
		sstate.value = cstate.value;
		sprovince.value = cprovince.value;
		//sph1.value = cph1.value;
		//sph2.value = cph2.value;
		//sph3.value = cph3.value;
		spostalcode.value = cpostalcode.value;
		scountry.value = ccountry.value;
		//semail.value = cemail.value;	

	}else{
		sfirstname.value = '';
		slastname.value = '';
		saddr1.value = '';
		saddr2.value = '';
		scity.value = '';
		sstate.value = '0';
		sprovince.value = '';
		//sph1.value = '';
		//sph2.value = '';
		//sph3.value = '';
		spostalcode.value = '';
		scountry.value = '0';
		//semail.value = '';		
		
	}
}

/********************************************************
	Function does not allow any space in the textfield
		
*********************************************************/
	function no_spaces_allowed(t)
	{		
		if(t.value.match(/\s/g))
		{
			alert("Oops!! Spaces not allowed.");
			t.value=t.value.replace(/\s/g,'');
			
		}
	}


/*************************************************/
function validate_customer_search_form(thisform, frmobj,count, strMsg)
{
	myOption = -1;
	
	if(count > 1){

	for (i = thisform.cust_id.length-1; i > -1; i--) {
	if (thisform.cust_id[i].checked) {
			myOption = i; i = -1;
		}
	}
	if (myOption == -1) {
		alert(strMsg);
		return false;
	}
	}else
	{
		var checkedornot = thisform.cust_id.checked;
		if(!checkedornot)
		{
			alert(strMsg);
			return false;
		}
		

	}


}


/**************************************/
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

/******************************************/
function edit_credit_info()
{
	var cfirstname = document.frm_order.cfirstname;
	var clastname = document.frm_order.clastname;
	var caddr1 = document.frm_order.caddr1;
	var caddr2 = document.frm_order.caddr2;
	var ccity = document.frm_order.ccity;
	var cstate = document.frm_order.cstate;
	var cprovince = document.frm_order.cprovince;
	var cph1 = document.frm_order.cph1;
	var cph2 = document.frm_order.cph2;
	var cph3 = document.frm_order.cph3;
	var cpostalcode = document.frm_order.cpostalcode;
	var ccountry = document.frm_order.ccountry;
	var cemail = document.frm_order.cemail;

	cfirstname.readOnly = false;
	clastname.readOnly = false;
	caddr1.readOnly = false;
	caddr2.readOnly = false;
	ccity.readOnly = false;
	cstate.readOnly = false;
	cprovince.readOnly = false;
	cph1.readOnly = false;
	cph2.readOnly = false;
	cph3.readOnly = false;
	cpostalcode.readOnly = false;
	ccountry.readOnly = false;
	cemail.readOnly = false;
	
}

/*******************************/
function edit_hipping_nfo()
{
	// Shipping address

	var sfirstname = document.frm_order.sfirstname;
	var slastname = document.frm_order.slastname;
	var saddr1 = document.frm_order.saddr1;
	var saddr2 = document.frm_order.saddr2;
	var scity = document.frm_order.scity;
	var sstate = document.frm_order.sstate;
	var sprovince = document.frm_order.sprovince;
	var sph1 = document.frm_order.sph1;
	var sph2 = document.frm_order.sph2;
	var sph3 = document.frm_order.sph3;
	var spostalcode = document.frm_order.spostalcode;
	var scountry = document.frm_order.scountry;
	var semail = document.frm_order.semail;

	sfirstname.readOnly = false;
	slastname.readOnly = false;
	saddr1.readOnly = false;
	saddr2.readOnly = false;
	scity.readOnly = false;
	sstate.readOnly = false;
	sprovince.readOnly = false;
	sph1.readOnly = false;
	sph2.readOnly = false;
	sph3.readOnly = false;
	spostalcode.readOnly = false;
	scountry.readOnly = false;
	semail.readOnly = false;
}

/***********************************/
function validate_submit_order_form()
{
	
	var shipping = document.frm_order.shipping;
	var agreement = document.frm_order.agreement;
	
	if(shipping.value == '0')
	{
		alert("Please select the Shipping Service.");
		shipping.focus();
		return false;
	}
	if(agreement.checked == false)
	{
		alert("Please select the I agree checkbox.");
		agreement.focus();
		return false;
	}



	// Billing address
	var cfirstname = document.frm_order.cfirstname;
	var clastname = document.frm_order.clastname;
	var caddr1 = document.frm_order.caddr1;
	var caddr2 = document.frm_order.caddr2;
	var ccity = document.frm_order.ccity;
	var cstate = document.frm_order.cstate;
	var cprovince = document.frm_order.cprovince;
	var cph1 = document.frm_order.cph1;
	var cph2 = document.frm_order.cph2;
	var cph3 = document.frm_order.cph3;
	var cpostalcode = document.frm_order.cpostalcode;
	var ccountry = document.frm_order.ccountry;
	var cemail = document.frm_order.cemail;
	
	if(cfirstname.value == '')
	{
		alert("Please enter Billing Firstname.");		
		cfirstname.readOnly = false;
		cfirstname.focus();
		return false;
	}
	if(clastname.value == '')
	{
		alert("Please enter Billing Lastname.");
		clastname.readOnly = false;
		clastname.focus();
		return false;
	}
	if(caddr1.value == '')
	{
		alert("Please enter Billing Address1.");
		caddr1.readOnly = false;
		caddr1.focus();
		return false;
	}
	/*
	if(caddr2.value == '')
	{
		alert("Please enter Billing Address2.");
		caddr2.readOnly = false;
		caddr2.focus();
		return false;
	}
	*/
	caddr2.readOnly = false;
	if(ccity.value == '')
	{
		alert("Please enter Billing City.");
		ccity.readOnly = false;
		ccity.focus();
		return false;
	}
	if(cpostalcode.value == '')
	{
		alert("Please enter Billing Postalcode.");
		cpostalcode.readOnly = false;
		cpostalcode.focus();
		return false;
	}
	if(ccountry.value == '0')
	{
		alert("Please select Billing Country.");
		ccountry.focus();
		return false;
	}
	if(cemail.value == '')
	{
		alert("Please enter Billing Email Address.");
		cemail.readOnly = false;
		cemail.focus();
		return false;
	}

	if(cemail.value != ''){
		if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(cemail.value))
		{
			alert("Invalid  Billing Email Address.");
			cemail.readOnly = false;
			cemail.focus();
			return false;
		}
	}
	// Shipping address

	var sfirstname = document.frm_order.sfirstname;
	var slastname = document.frm_order.slastname;
	var saddr1 = document.frm_order.saddr1;
	var saddr2 = document.frm_order.saddr2;
	var scity = document.frm_order.scity;
	var sstate = document.frm_order.sstate;
	var sprovince = document.frm_order.sprovince;
	var sph1 = document.frm_order.sph1;
	var sph2 = document.frm_order.sph2;
	var sph3 = document.frm_order.sph3;
	var spostalcode = document.frm_order.spostalcode;
	var scountry = document.frm_order.scountry;
	var semail = document.frm_order.semail;
	
	if(sfirstname.value == '')
	{
		alert("Please enter Shipping Firstname.");
		sfirstname.readOnly = false;
		sfirstname.focus();
		return false;
	}
	if(slastname.value == '')
	{
		alert("Please enter Shipping Lastname.");
		slastname.readOnly = false;
		slastname.focus();
		return false;
	}
	if(saddr1.value == '')
	{
		alert("Please enter Shipping Address1.");
		saddr1.readOnly = false;
		saddr1.focus();
		return false;
	}
	/*
	if(saddr2.value == '')
	{
		alert("Please enter Shipping Address2.");
		saddr2.readOnly = false;
		saddr2.focus();
		return false;
	}
	*/
	if(scity.value == '')
	{
		alert("Please enter Shipping City.");
		scity.readOnly = false;
		scity.focus();
		return false;
	}
	if(spostalcode.value == '')
	{
		alert("Please enter Shipping Postalcode.");
		spostalcode.readOnly = false;
		spostalcode.focus();
		return false;
	}
	if(scountry.value == '0')
	{
		alert("Please select Shipping Country.");
		scountry.focus();
		return false;
	}
	
	/*
	if(semail.value == '')
	{
		alert("Please enter Shipping Email Address.");
		semail.readOnly = false;
		semail.focus();
		return false;
	}
*/
	if(semail.value != ''){
		if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(semail.value))
		{
			alert("Invalid  Shipping Email Address.");
			semail.readOnly = false;
			semail.focus();
			return false;
		}
	}

	// Billing address
	var eventdate = document.frm_order.eventdate;
	var howfind = document.frm_order.howfind;
	var whatkeyword = document.frm_order.whatkeyword;
	var termsofsale = document.frm_order.termsofsale;
	if(eventdate.value == '')
	{
		alert("Please enter Event Date.");
		eventdate.focus();
		return false;
	}
	if(howfind.value == '')
	{
		alert("Please enter How did you find us.");
		howfind.focus();
		return false;
	}
	if(whatkeyword.value == '')
	{
		alert("Please enter What keyword did you type to find us.");
		whatkeyword.focus();
		return false;
	}
	if(termsofsale.checked == false)
	{
		alert("Please select the Terms of Sales checkbox.");
		termsofsale.focus();
		return false;
	}

}




















































































//------OLD-------------



/*------------------------------------------------------------------------------*/
/********************************************************
	Function does not allow any special characters in the textfield
		
			
*********************************************************/
	function no_special_character(t,msg)
	{	
		var iChars = "!@#$%^&*()+=-[]\\\';,./{}|`\":<>?";	
		for (var i = 0; i < t.value.length; i++)
		{
			if (iChars.indexOf(t.value.charAt(i)) != -1)
			{
				alert (msg+" "+iChars);
				t.value = '';
				t.focus();
				return false;
			}
		}
	}
/************************************************************
	Function called in file
		
************************************************************/
	function login_validation(strMsg)
	{
		var arrMsg =strMsg.split("#");	
		var frm =document.frm_login;	
		if(frm.login_username.value == '')
		{
			alert(arrMsg[0]);
			frm.login_username.focus();
			return false;
		}
	   	
		if(frm.login_password.value == '')
		{
			alert(arrMsg[1]);
			frm.login_password.focus();
			return false;
		}
	}



/*******************************************
User registration 

*********************************************/

function user_registration()
{
	var username =document.register_form.username;
	var password =document.register_form.password;
	var cpassword =document.register_form.cpassword;
	var fname =document.register_form.fname;
	var lname =document.register_form.lname;
	var email =document.register_form.email;
	var agreement =document.register_form.agreement;
	if(username.value == '')
	{
		alert("Please enter Username.");
		username.focus();
		return false;
	}
	if(password.value == '')
	{
		alert("Please enter Password.");
		password.focus();
		return false;
	}
	if(cpassword.value == '')
	{
		alert("Please enter Confirm Password.");
		cpassword.focus();
		return false;
	}
	if((password.value != '') && (cpassword.value != ''))
	{
		if(password.value  != cpassword.value )
		{
			alert("Password and Confirm Password should be match.");
			password.value='';
			cpassword.value='';
			password.focus();
			return false;
		}
	}

	if(fname.value == '')
	{
		alert("Please enter First Name.");
		fname.focus();
		return false;
	}
	if(lname.value == '')
	{
		alert("Please enter Last Name.");
		lname.focus();
		return false;
	}

	if(email.value == '')
	{
		alert("Please enter Email Address.");
		email.focus();
		return false;
	}
	if(email.value != ''){
		if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.value))
		{
			alert("Invalid  Email Address.");
			email.focus();
			return false;
		}
	}
	if(agreement.checked == false)
	{
		alert("Please check Terms and Conditions.");
		agreement.focus();
		return false;
	}
}




/*************************************
Update Profile

***************************************/

function update_profile_form()
{

	var fname=document.update_form.fname;
	var lname=document.update_form.lname;
	var email=document.update_form.email;
	var country=document.update_form.country;
	var state=document.update_form.state;
	var city=document.update_form.city;
	var zip=document.update_form.zip;
	var phone=document.update_form.phone;

	if(fname.value == '')
	{
		alert("Please enter First Name.");
		fname.focus();
		return false;
	}
	if(lname.value == '')
	{
		alert("Please enter Last Name.");
		lname.focus();
		return false;
	}
	
	if(email.value == '')
	{
		alert("Please enter Email Address.");
		email.focus();
		return false;
	}

	if(email.value != '')
	{
	if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.value))
	{
	alert("Invalid  Email Address.");
	email.focus();
	return false;
	}
	}
	if(country.value == '')
	{
		alert("Please select Country.");
		country.focus();
		return false;
	}

	if(state.value == '')
	{
		if(country.value =='OT')
		{
			alert("Please enter State.");
		}else
		{
		alert("Please select State.");
		}
		state.focus();
		return false;
	}

	if(city.value == '')
	{
		alert("Please enter City.");
		city.focus();
		return false;
	}
	
	if(zip.value == '')
	{
		alert("Please enter Zip Code.");
		zip.focus();
		return false;
	}

if(phone.value == '')
	{
		alert("Please enter Phone Number.");
		phone.focus();
		return false;
	}

}

/************************************
change password

*************************************/
function change_password_field()
{
var old_password =document.change_password_form.old_password;
var new_password =document.change_password_form.new_password;
var new_confirm =document.change_password_form.new_confirm;
if(old_password.value == '')
	{
		alert("Please enter Old Password.");
		old_password.focus();
		return false;
	}
	if(new_password.value == '')
	{
		alert("Please enter New Password.");
		new_password.focus();
		return false;
	}
	if(new_confirm.value == '')
	{
		alert("Please enter Confirm New Password.");
		new_confirm.focus();
		return false;
	}
	if(new_password.value != new_confirm.value)
	{
		alert("New  Password and Confirm New  Password field value should be match");
		new_password.value='';
		new_confirm.value='';
		new_password.focus();
		return false;
	}

}

/************************************
Forgot password

*************************************/
function check_forgot_password_form()
{
	var username =document.forgot_form.username;
	var useremail =document.forgot_form.useremail;
	if(username.value == '')
	{
		alert("Please enter Username.");
		username.focus();
		return false;
	}
	if(useremail.value == '')
	{
		alert("Please enter Email Address.");
		useremail.focus();
		return false;
	}

	if(useremail.value != '')
	{
	if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(useremail.value))
	{
	alert("Invalid  Email Address.");
	useremail.value='';
	useremail.focus();
	return false;
	}
	}
}

/*************************************/
function AddToFavorites()
{
	
    var title = document.title; var url = location.href;
    if (window.sidebar) // Firefox
	    window.sidebar.addPanel(title, url, '');
    else if(window.opera && window.print) // Opera
    {
	    var elem = document.createElement('a');
	    elem.setAttribute('href',url);
	    elem.setAttribute('title',title);
	    elem.setAttribute('rel','sidebar'); // required to work in opera 7+
	    elem.click();
    } 
    else if(document.all) // IE
	    window.external.AddFavorite(url, title);
}

/*************************************************/
function validate_old_login_form(thisform, count)
{
	myOption = -1;
	
	if(count > 1){

	for (i = thisform.cust_id.length-1; i > -1; i--) {
	if (thisform.cust_id[i].checked) {
			myOption = i; i = -1;
		}
	}
	if (myOption == -1) {
		alert("Please select your correct login information.");
		return false;
	}
	}else {
		var checkedornot = thisform.cust_id.checked;
		if(!checkedornot){
			alert("Please select your correct login information.");
			return false;
		}
	}


}
