function ValidateContactForm(){
	var objname 			= GetControl('name');
	var objemail_address	= GetControl('email_address');
	var objsubject 			= GetControl('subject');
	var objquery  			= GetControl('query');
	
	if(CheckEmpty(objname, 'name', 'Name'))
		return false;
	if(CheckEmpty(objemail_address, 'email_address', 'Email Address'))
		return false;
	if(CheckEmpty(objsubject, 'subject', 'Subject'))
		return false;
	if(CheckEmptyTextArea(objquery, 'query', 'Query'))
		return false;
}

function ValidateForm() {
	var objusername 		= GetControl('username');
	var objpassword  		= GetControl('password');
	var objconfirm_password = GetControl('confirm_password');
	var objfirst_name  		= GetControl('first_name');
	var objlast_name  		= GetControl('last_name');
	var objmobile  			= GetControl('mobile');
	var objstreet_address  	= GetControl('street_address');
	var objstate  			= GetControl('state');
	var objcity 			= GetControl('city');
	var objb_street_address = GetControl('b_street_address');
	var objb_state  		= GetControl('b_state');
	var objb_city 			= GetControl('b_city');

	/*if(CheckEmpty(objusername, 'check_unique', 'Username'))
		return false;*/
	if(CheckEmpty(objpassword, 'password', 'Password'))
		return false;
	if(CheckEmpty(objconfirm_password, 'confirm_password', 'Confirm password'))
		return false;
	if(isMatching(objpassword, objconfirm_password, 'password'))
		return false;
	if(CheckEmpty(objfirst_name, 'first_name', 'First name'))
		return false;
	if(CheckEmpty(objlast_name, 'last_name', 'Last name'))
		return false;
	if(CheckEmpty(objmobile, 'mobile', 'Mobile'))
		return false;
	if(CheckEmpty(objstreet_address, 'street_address', 'Street address'))
		return false;
	if(CheckEmpty(objstate, 'state', 'State'))
		return false;
	if(CheckEmpty(objcity, 'city', 'City'))
		return false;
	/*if(objsame.checked != true){ 
		if(CheckEmpty(objb_street_address, 'b_street_address', 'Street Address'))
			return false;
		if(CheckEmpty(objb_state, 'b_state', 'State'))
			return false;
		if(CheckEmpty(objb_city, 'b_city', 'City'))
			return false;
	}*/
}

function ValidateShippingAdd() {
	var objstreet_address  	= GetControl('street_address');
	var objstate  			= GetControl('state');
	var objcity 			= GetControl('city');
	var objzip_code 		= GetControl('zip_code');

	if(CheckEmpty(objstreet_address, 'street_address', 'Street address'))
		return false;
	if(CheckEmpty(objstate, 'state', 'State'))
		return false;
	if(CheckEmpty(objcity, 'city', 'City'))
		return false;
	if(CheckEmpty(objzip_code, 'zip_code', 'Zip Code'))
	return false;
}

function ValidateBillingAdd() {
	var objb_street_address = GetControl('b_street_address');
	var objb_state  		= GetControl('b_state');
	var objb_city 			= GetControl('b_city');
	var objb_zip_code 		= GetControl('b_zip_code');

	if(CheckEmpty(objb_street_address, 'b_street_address', 'Street address'))
		return false;
	if(CheckEmpty(objb_state, 'b_state', 'State'))
		return false;
	if(CheckEmpty(objb_city, 'b_city', 'City'))
		return false;
	if(CheckEmpty(objb_zip_code, 'b_zip_code', 'Zip Code'))
		return false;
}

function validate_search() {
	var objsearch_criteria = GetControl('search_criteria');

	if(CheckEmpty(objsearch_criteria, 'search_criteria', 'Search Criteria'))
		return false;
}

function CheckEmpty(obj, ctrlName, msg) {
	var div_id = "div_"+ctrlName;
	var errMsg = "Please enter "+msg+".";
	//alert(div_id);
	if(!obj.value) {
		obj.className ="txt_box_err";
		document.getElementById(div_id).innerHTML="<h3><img src='images/i_error_old.gif' />"+errMsg+"</h3>";
		obj.focus();
		return true;
	}else{
		obj.className ="txt_box";
		document.getElementById(div_id).innerHTML="<img src='images/ok.gif' />";
		return false;
	}
}

function CheckEmptyTextArea(obj, ctrlName, msg) {
	var div_id = "div_"+ctrlName;
	var errMsg = "Please enter "+msg+".";
	//alert(div_id);
	if(!obj.value) {
		obj.className ="txt_area_err";
		document.getElementById(div_id).innerHTML="<h3><img src='images/i_error_old.gif' />"+errMsg+"</h3>";
		obj.focus();
		return true;
	}else{
		obj.className ="txt_box";
		document.getElementById(div_id).innerHTML="<img src='images/ok.gif' />";
		return false;
	}
}

function isMatching(objPassword, objConfirm_password, ctrlName) {
	var div_id = "div_"+ctrlName;
	if(objPassword.value != objConfirm_password.value) {
		objPassword.className ="txt_box_err";
		errMsg = "Password & confirm password are not matching.";
		document.getElementById(div_id).innerHTML="<h3><img src='images/i_error_old.gif' />"+errMsg+"</h3>";
		document.getElementById("div_confirm_password").innerHTML="<h3><img src='images/i_error_old.gif' /></h3>";
		objPassword.focus();
		return true;
	}else{
		objPassword.className ="txt_box";
		document.getElementById(div_id).innerHTML="<img src='images/ok.gif' />";
		return false;
	}
}

function GetControl(ctlname) {
	var id   = ctlname ; 
	var name = ctlname ; 
	var ctl;
	if(document.getElementById ) {
		ctl = document.getElementById(id);
	}
	else if(document.all ) {

		ctl = document.all[id]; 
	}
	else if(document.layers ) {
		ctl = document.Form1.elements[name];  
	}
	return ctl;
}

/*function CheckEmail(strmail, mailtype)
{
var checkTLD=1;
var knownDomsPat=/^(com|COM|net|NET|org|ORG|edu|EDU|int|INT|mil|MIL|gov|GOV|arpa|ARPA|biz|BIZ|aero|AERO|name|NAME|coop|COOP|info|INFO|pro|PRO|museum|MUSEUM)$/;
var emailPat=/^(.+)@(.+)$/;
var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
var validChars="\[^\\s" + specialChars + "\]";
var quotedUser="(\"[^\"]*\")";
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
var atom=validChars + '+';
var word="(" + atom + "|" + quotedUser + ")";
var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
var matchArray=strmail.match(emailPat);

            if (matchArray==null)
            {
                        if (mailtype == 1) //Email
                                    {
										obj.className ="txt_box_err";
										document.getElementById(div_id).innerHTML="<h3><img src='images/i_error_old.gif' />The EMail address seems incorrect (check @ and .'s)</h3>";
                                    	return false;
									}
                        else  //wap mail
                                    {
										obj.className ="txt_box_err";
										document.getElementById(div_id).innerHTML="<h3><img src='images/i_error_old.gif' />The WAP Mail address seems incorrect (check @ and .'s)</h3>";
                                    return false;
									}
            }
            var user=matchArray[1];
            var domain=matchArray[2];
            for (i=0; i<user.length; i++)
            {
                        if (user.charCodeAt(i)>127)
                        {
                                    if (mailtype == 1) //Email
                                                {
													obj.className ="txt_box_err";
													document.getElementById(div_id).innerHTML="<h3><img src='images/i_error_old.gif' />The Email field contains invalid characters.</h3>";
                                                return false;}
                                    else  // WAP Mail
                                                {
													obj.className ="txt_box_err";
													document.getElementById(div_id).innerHTML="<h3><img src='images/i_error_old.gif' />The WAP Mail field contains invalid characters.</h3>";
                                                return false;}
                        }
            }
            for (i=0; i<domain.length; i++)
            {
                        if (domain.charCodeAt(i)>127)
                        {
                                    if (mailtype == 1) //Email
                                                {
													obj.className ="txt_box_err";
													document.getElementById(div_id).innerHTML="<h3><img src='images/i_error_old.gif' />The Email domain name contains invalid characters.</h3>";
                                                return false;}
                                    else  // WAP Mail
                                                {
													obj.className ="txt_box_err";
													document.getElementById(div_id).innerHTML="<h3><img src='images/i_error_old.gif' />The WAP Mail domain name contains invalid characters.</h3>";
                                                return false;}
                        }
            }
            if (user.match(userPat)==null)
            {
                        if (mailtype == 1) //Email
                                    {
										obj.className ="txt_box_err";
										document.getElementById(div_id).innerHTML="<h3><img src='images/i_error_old.gif' />The Email field doesn't seem to be valid.</h3>";
                                    return false;}
                        else  // WAP Mail
                                    {
										obj.className ="txt_box_err";
										document.getElementById(div_id).innerHTML="<h3><img src='images/i_error_old.gif' />The WAP Mail field doesn't seem to be valid.</h3>";
                                    return false;}
            }

            var IPArray=domain.match(ipDomainPat);
            if (IPArray!=null)
            {
                        for (var i=1;i<=4;i++)
                        {
                                    if (IPArray[i]>255)
                                    {
                                                if (mailtype == 1) //Email
                                                            {
																obj.className ="txt_box_err";
																document.getElementById(div_id).innerHTML="<h3><img src='images/i_error_old.gif' />The Email destination IP address is invalid!</h3>";
                                                            return false;}
                                                else  // WAP Mail
                                                            {
																obj.className ="txt_box_err";
																document.getElementById(div_id).innerHTML="<h3><img src='images/i_error_old.gif' />The WAP Mail destination IP address is invalid!</h3>";
                                                            return false;}
                                    }          
                        }
                        return true;
            }
 
            var atomPat=new RegExp("^" + atom + "$");
            var domArr=domain.split(".");
            var len=domArr.length;
            for (i=0;i<len;i++)
            {
                        if (domArr[i].search(atomPat)==-1)
                        {
                                    if (mailtype == 1) //Email
                                                {
													obj.className ="txt_box_err";
													document.getElementById(div_id).innerHTML="<h3><img src='images/i_error_old.gif' />The Email domain name does not seem to be valid.</h3>";
                                                return false;}
                                    else  // WAP Mail
                                                {
													obj.className ="txt_box_err";
													document.getElementById(div_id).innerHTML="<h3><img src='images/i_error_old.gif' />The WAP Mail domain name does not seem to be valid.</h3>";
                                                return false;}
                        }
            }
            if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1)
            {
                        if (mailtype == 1) //Email
                                    {
                                    //alert("hi" +checkTLD )
                                    	obj.className ="txt_box_err";
										document.getElementById(div_id).innerHTML="<h3><img src='images/i_error_old.gif' />The Email address must end in a well-known domain or two letter country.</h3>";
                                    return false;}
                        else  // WAP Mail
                                    {
										obj.className ="txt_box_err";
										document.getElementById(div_id).innerHTML="<h3><img src='images/i_error_old.gif' />The WAP Mail address must end in a well-known domain or two letter country.</h3>";
                                    return false;}

            }
            if (len<2)
            {
                        if (mailtype == 1) //Email
                                    {
										obj.className ="txt_box_err";
										document.getElementById(div_id).innerHTML="<h3><img src='images/i_error_old.gif' />This Email address is missing a hostname.</h3>";
                                    return false;}
                        else  // WAP Mail
                                    {
										obj.className ="txt_box_err";
										document.getElementById(div_id).innerHTML="<h3><img src='images/i_error_old.gif' />This WAP Mail address is missing a hostname.</h3>";
                                    return false;}
            }

            return true;

}
*/

function duplicate_shipping_address() {
	var objbilling_div = GetControl('billing_div');
	var objsame = GetControl('same');
	if(objsame.checked == true){ 
		objbilling_div.style.display = "none";
		var objb_street_address = GetControl('b_street_address');
		var objb_country  		= GetControl('b_country');
		var objb_state  		= GetControl('b_state');
		var objb_city 			= GetControl('b_city');
	}else
		objbilling_div.style.display = "block";
}

function show_change_form(formToOpen) {
	if(formToOpen == 's') {
		document.getElementById("s_address_form").style.display = "block";
		document.getElementById("existing_s_address").style.display = "none";
	}else if(formToOpen == 'b') {
		document.getElementById("b_address_form").style.display = "block";
		document.getElementById("existing_b_address").style.display = "none";
	}
}

function show_discount_form(){
	if(document.getElementById("discount_txtBox").style.display == 'none') {
		document.getElementById("discount_txtBox").style.display = "block";
		document.getElementById("discount_label").style.display = "block";
	}else {
		document.getElementById("discount_txtBox").style.display = "none";
		document.getElementById("discount_label").style.display = "none";
	}
}

function show_cheque_form(cheque_div){
	if(document.getElementById(cheque_div).style.display == "none"){
		document.getElementById(cheque_div).style.display = "block";
		if(document.getElementById("final_amount").value == '')
			document.getElementById("final_amount").value = document.getElementById("total_amount").value + ".00";
	}else{
		document.getElementById(cheque_div).style.display = "none";
		document.getElementById("final_amount").value = '';
	}
}

function show_block(show_div, hide_div){
	document.getElementById(hide_div).style.display = "none";
	document.getElementById(show_div).style.display = "block";
}

function show_more_blocks(show_div, hide_div1, hide_div2, hide_di3){
	document.getElementById(hide_div1).style.display = "none";
	document.getElementById(hide_div2).style.display = "none";
	document.getElementById(hide_di3).style.display = "none";
	document.getElementById(show_div).style.display = "block";
}

function delete_data(delete_what, id){
	var confirmation_msg = window.confirm("Are you sure, you want to delete?")
	if (confirmation_msg)
		window.location = "src/delete.php?what="+delete_what+"&id="+id;
	else
		window.location = "catalog.php";
}