var tmx="";
function dofocus()
{
	//document.forms(0).elements[4].focus();
	//alert("load");
	if(typeof(document.login.uemail)!="undefined")
	{
		
			//alert("docform");
		document.login.uemail.focus();
		
	}
	else
	{
		//alert("docformelse");
		document.login.searchbox.focus();
	}
}

function chex (strText, nn)
{
	
	if(strText!=""&&strText!=null)
	{
		
var nes="e"+nn;
var key="csihouston";
var newText="";
var temp=0;
// make hash from key =< 255
for(var q=0;q<key.length;q++)
temp+=key.charCodeAt(q);
temp = temp %255;
var xOr=parseInt(temp);
for (var i=0;i<strText.length;i++)
{
newText+=(IntToHex(strText.charCodeAt(i)^xOr));
}
document.getElementById(nes).value=newText;
	}
	//return true;
	
	//var x=1+1;
}

function IntToHex(n) {
var result = n.toString(16);
if (result.length==1) result = "0"+result;
return result;
}

function checkin(ches)
{
	var checz=false;
	
	if(typeof(document.forms[0].searchbox)!="undefined")
	{
		if(document.forms[0].searchbox.value.length>0||ches==1)
		{
			//alert("in ches=1");
		checz=searcheck();
		}
	}
	
	if(typeof(document.forms[0].uemail)!="undefined")
	{
		if(document.forms[0].uemail.value.length>0||ches==2)
		{
		checz=logcheck();
		}
	}
	
	if(typeof(document.forms[0].remail)!="undefined")
	{
		if(document.forms[0].remail.value.length>0||ches==3)
		{
		checz=regcheck();
		}
	}
	
	if(typeof(document.forms[0].xemail)!="undefined")
	{
		if(document.forms[0].xemail.value.length>0||ches==4)
		{
			
		checz=fcheck(1);
		}
	}
	
	if(typeof(document.forms[0].xxefname)!="undefined")
	{
		if(document.forms[0].xxefname.value.length>0||ches==5)
		{
		checz=fcheck(2);
		}
	}
	
	if(typeof(document.forms[0].xupdate)!="undefined")
	{
		if(document.forms[0].xupdate.value.length>0||ches==6)
		{
		checz=updatecheck();
		}
	}
	
	if(typeof(document.forms[0].xpasso)!="undefined")
	{
		if(document.forms[0].xpasso.value.length>0||ches==7)
		{
		checz=passcheck();
		}
	}
	
	if(typeof(document.forms[0].acnum)!="undefined")
	{
		if(document.forms[0].acnum.value.length>0||ches==8)
		{
		checz=cccheck();
		}
	}
	
		if(typeof(document.forms[0].xaddcsi)!="undefined")
	{
		if(document.forms[0].xaddcsi.value.length>0||ches==9)
		{
			document.forms[0].action="admin.aspx?x=xaddc";
		checz=true;
		}
	}
	
			if(typeof(document.forms[0].xaddcsid)!="undefined")
	{
		if(document.forms[0].xaddcsid.value.length>0||ches==10)
		{
			document.forms[0].action="admin.aspx?x=xupdatec";
		checz=true;
		}
	}
	
			if(typeof(document.forms[0].xaddmsi)!="undefined")
	{
		if(document.forms[0].xaddmsi.value.length>0||ches==11)
		{
			document.forms[0].action="admin.aspx?x=xaddm";
		checz=true;
		}
	}
	
			if(typeof(document.forms[0].xaddmsid)!="undefined")
	{
		if(document.forms[0].xaddmsid.value.length>0||ches==12)
		{
			document.forms[0].action="admin.aspx?x=xupdatem";
		checz=true;
		}
	}
	
	if(typeof(document.forms[0].xaddpsi)!="undefined")
	{
		if(document.forms[0].xaddpsi.value.length>0||ches==13)
		{
			document.forms[0].action="admin.aspx?x=xaddp";
			document.forms[0].xaddpsi.disabled='true';
		checz=true;
		}
	}
	
		if(typeof(document.forms[0].xprodid)!="undefined")
	{
		if(document.forms[0].xprodid.value.length>0||ches==14)
		{
			document.forms[0].action="admin.aspx?x=xdeletep";
		checz=true;
		}
		
	}
	
			if(typeof(document.forms[0].xprodidu)!="undefined")
	{
		if(document.forms[0].xprodidu.value.length>0||ches==15)
		{
			document.forms[0].action="admin.aspx?x=xupdatep";
			
		checz=true;
		}

	}
	
		if(typeof(document.forms[0].xupdatepsi)!="undefined")
	{
		if(document.forms[0].xupdatepsi.value.length>0||ches==16)
		{
			document.forms[0].action="admin.aspx?x=xxupdatep";
			document.forms[0].xupdatepsi.disabled='true';
		checz=true;
		}
	}
	
	
			if(typeof(document.forms[0].xfid)!="undefined")
	{
		if(document.forms[0].xfid.value.length>0||ches==17)
		{
			document.forms[0].action="admin.aspx?x=xaddf";
		checz=true;
		}
	}
	
				if(typeof(document.forms[0].xfidd)!="undefined")
	{
		if(document.forms[0].xfidd.value.length>0||ches==18)
		{
			document.forms[0].action="admin.aspx?x=xaddd";
		checz=true;
		
		}
	}
	
		if(typeof(document.forms[0].xaddcpsi)!="undefined")
	{
		if(document.forms[0].xaddcpsi.value.length>0||ches==19)
		{
			document.forms[0].action="admin.aspx?x=xcoupona";
			document.forms[0].xaddcpsi.disabled='true';
			//alert("in");
		checz=true;
		}
	}
	
	
	
			if(typeof(document.forms[0].xcouponidu)!="undefined")
	{
		if(document.forms[0].xcouponidu.value.length>0||ches==20)
		{
			document.forms[0].action="admin.aspx?x=xcouponu";
			//document.forms[0].xcouponidu.disabled='true';
			//alert("in");
		checz=true;
		}
	}
	
				if(typeof(document.forms[0].xaddcpsiu)!="undefined")
	{
		if(document.forms[0].xaddcpsiu.value.length>0||ches==21)
		{
			document.forms[0].action="admin.aspx?x=xxcouponu";
			document.forms[0].xaddcpsiu.disabled='true';
			//alert("in");
		checz=true;
		}
	}
	//xaddcpsiu'
					if(typeof(document.forms[0].xcouid)!="undefined")
	{
		if(document.forms[0].xcouid.value.length>0||ches==22)
		{
			document.forms[0].action="admin.aspx?x=xcoupond";
			//document.forms[0].xaddcpsiu.disabled='true';
			//alert("in");
		checz=true;
		}
	}
	
						if(typeof(document.forms[0].xaddssi)!="undefined")
	{
		if(document.forms[0].xaddssi.value.length>0||ches==23)
		{
			document.forms[0].action="admin.aspx?x=xshipa";
			//document.forms[0].xaddcpsiu.disabled='true';
			//alert("in");
		checz=true;
		}
	}
	
	
					if(typeof(document.forms[0].xstyped)!="undefined")
	{
		if(document.forms[0].xstyped.value.length>0||ches==24)
		{
			document.forms[0].action="admin.aspx?x=xshipd";
			//document.forms[0].xaddcpsiu.disabled='true';
			//alert("in");
		checz=true;
		}
	}
	
	
	
						if(typeof(document.forms[0].xfpsi)!="undefined")
	{
		if(document.forms[0].xfpsi.value.length>0||ches==25)
		{
			document.forms[0].action="admin.aspx?x=xclientsc";
			//document.forms[0].xaddcpsiu.disabled='true';
			//alert("in");
		checz=true;
		}
	}
	
		if(typeof(document.forms[0].xupdatea)!="undefined")
	{
		if(document.forms[0].xupdatea.value.length>0||ches==26)
		{
			//document.forms[0].action="account.aspx?x=xxxclientsc&c="+emailt.innerHTML;
		checz=updatecheck();
		document.forms[0].action="account.aspx?x=xxxclientsc&c="+document.getElementById("emailt").innerHTML;
		}
	}
	
							if(typeof(document.forms[0].cx0)!="undefined")
	{
		if(document.forms[0].cx0.value.length>0||ches==27)
		{
			document.forms[0].action="cart.aspx?x=update";
			//document.forms[0].xaddcpsiu.disabled='true';
			//alert("in");
		checz=true;
		}
	}
	
				if(typeof(document.forms[0].xaddcside)!="undefined")
	{
		if(document.forms[0].xaddcside.value.length>0||ches==28)
		{
			document.forms[0].action="admin.aspx?x=xclientrs";
		checz=true;
		}
	}
	//alert("out");
			if(typeof(document.forms[0].xaddtra)!="undefined")
	{
		//alert("in");
		if(document.forms[0].xtrac.value.length>0||ches==29)
		{
			//alert("in2");
			tmx="admin.aspx?x=xxordersship&c="+document.getElementById("oid").innerHTML;
			//alert(tmx);
			document.forms[0].action=tmx;
		//alert(document.forms[0].action);
		checz=true;
		}
	}
	
	if(typeof(document.forms[0].xspsi)!="undefined")
	{
		if(document.forms[0].xspsi.value.length>0||ches==30)
		{
			document.forms[0].action="admin.aspx?x=xorderss";
		checz=true;
		}
	}
	
		if(typeof(document.forms[0].xffpsicd)!="undefined")
	{
		if(document.forms[0].xffpsicd.value.length>0||ches==31)
		{
			document.forms[0].action="admin.aspx?x=xsap";
		checz=true;
		}
	}
	
	
	
	
	
	
							/*
							if(typeof(document.forms[0].quickshop)!="undefined")
	{
		if(ches==28)
		{
			document.forms[0].action="prod.aspx?x=quick";
			//document.forms[0].xaddcpsiu.disabled='true';
			//alert("in");
		checz=true;
		}
	}
	*/
	
	
	//alert("in");
	
	if(checz==true)
	document.forms[0].submit();
	
	//if(ches==0)
	//return checz;
	return false;
}

function vupdate()
{
		
		document.forms[0].action="cart.aspx?x=update";
		document.forms[0].submit();
		
}

function searcheck()
{
	document.forms[0].action="prod.aspx?x=search";
	//document.forms[0].submit();
	//alert("returning");
	document.forms[0].submit();
	
	return false;
}

function searcheck2()
{
	document.forms[0].action="prod.aspx?x=quick";
	//document.forms[0].method="get";
	//document.forms[0].submit();
	//alert("returning");
	document.forms[0].submit();
	
	return false;
}

function logcheck()
{	
	var al=false;
	var lcheck=((document.forms[0].uemail.value.length==0)||(document.forms[0].upass.value.length==0));
	//alert(lcheck);
	if(lcheck==true)
	{
		//alert(document.forms[0].uemail.value);
		//alert(document.forms[0].upass.value);
		//alert("empty");
		document.getElementById("eout").innerHTML="<img src='error.gif' height='16' align='absbottom'> Invalid Username/Password";
		//alert("Invalid Email/Password");
		
		al=false;
	}
	else
	{
		//alert("subing");
	//alert(
			 //alert(document.getElementById(euemail).value);
	document.forms[0].uemail.value="";
	document.forms[0].upass.value="";
	document.forms[0].action="login.aspx";
	//document.forms[0].submit();
	al=true;
	}
	return al;
}

function regcheck()
{
var eem="";

if((emcheck(document.forms[0].remail.value))==false)
{
	eem+="Email address is in incorrect format.\n";
}

if(document.forms[0].repass.value.length==0)
{
	eem+="Please Choose a Password.\n";
}
if(document.forms[0].rrepass.value.length==0)
{
	eem+="Please Confirm your Password.\n";
}
if(document.forms[0].repass.value.length<6)
{
	eem+="Your Passwords is too short.\n";
}
if(document.forms[0].rrepass.value!=document.forms[0].repass.value)
{
	eem+="Your Passwords dont match.\n";
}
if(document.forms[0].rfname.value.length==0)
{
	eem+="Please type in first name.\n";
}
if(document.forms[0].rlname.value.length==0)
{
	eem+="Please type in last name.\n";
}
if(document.forms[0].raddress.value.length==0)
{
	eem+="Please type in address.\n";
}
if(document.forms[0].rcity.value.length==0)
{
	eem+="Please type in city.\n";
}
if(validateZIP(document.forms[0].rzip.value)==false)
{
	eem+="Invalid zip code.\n";
	
}

if(eem=="")
{
document.forms[0].remail.value="";
document.forms[0].repass.value="";
document.forms[0].rrepass.value="";
document.forms[0].rcompany.value="";
document.forms[0].rfname.value="";
document.forms[0].rlname.value="";
document.forms[0].raddress.value="";
document.forms[0].raddress2.value="";
document.forms[0].rcity.value="";
document.forms[0].rzip.value="";
document.forms[0].rphone.value="";
//document.forms[0].rmail.value="";
document.forms[0].action="do.aspx?x=registerx";
//document.forms[0].submit();
return true;
}
else
{
	alert(eem);
	document.forms[0].action="do.aspx?x=registerx";
	return false;
}
}

function updatecheck()
{
var eem="";


if(document.forms[0].xfname.value.length==0)
{
	eem+="Please type in first name.\n";
}
if(document.forms[0].xlname.value.length==0)
{
	eem+="Please type in last name.\n";
}
if(document.forms[0].xaddress.value.length==0)
{
	eem+="Please type in address.\n";
}
if(document.forms[0].xcity.value.length==0)
{
	eem+="Please type in city.\n";
}
if(validateZIP(document.forms[0].xzip.value)==false)
{
	eem+="Invalid zip code.\n";
	
}

if(eem=="")
{


chex(document.forms[0].xcompany.value, "xcompany");
chex(document.forms[0].xfname.value, "xfname");
chex(document.forms[0].xlname.value, "xlname");
chex(document.forms[0].xaddress.value, "xaddress");
chex(document.forms[0].xaddress2.value, "xaddress2");
chex(document.forms[0].xcity.value, "xcity");
chex(document.forms[0].xzip.value, "xzip");
chex(document.forms[0].xphone.value, "xphone");
document.forms[0].xcompany.value="";
document.forms[0].xfname.value="";
document.forms[0].xlname.value="";
document.forms[0].xaddress.value="";
document.forms[0].xaddress2.value="";
document.forms[0].xcity.value="";
document.forms[0].xzip.value="";
document.forms[0].xphone.value="";
//document.forms[0].rmail.value="";
document.forms[0].action="account.aspx?x=xupdate";
//document.forms[0].submit();
return true;
}
else
{
	alert(eem);
	document.forms[0].action="do.aspx?x=registerx";
	return false;
}
}


function cccheck()
{
var eem="";


if(validateCreditCard(document.forms[0].acnum.value)==false)
{
	eem+="Please enter a valid Credit Card Number.\n";
}
if(document.forms[0].acid.value.length<3)
{
	eem+="Please Enter a Correct CID.\n";
}
if(document.forms[0].amonth.value.length<2)
{
	eem+="Please enter a correct 2 digit Expiration month.\n";
}
if(document.forms[0].ayear.value.length<4)
{
	eem+="Please enter a correct 4 digit Expiration Year.\n";
}
if(document.forms[0].afname.value.length==0)
{
	eem+="Please type in first name.\n";
}
if(document.forms[0].alname.value.length==0)
{
	eem+="Please type in last name.\n";
}
if(document.forms[0].aaddress.value.length==0)
{
	eem+="Please type in address.\n";
}
if(document.forms[0].acity.value.length==0)
{
	eem+="Please type in city.\n";
}
if(validateZIP(document.forms[0].azip.value)==false)
{
	eem+="Invalid zip code.\n";
	
}

if(eem=="")
{
	chex(document.forms[0].acnum.value, "acnum");
	chex(document.forms[0].actype.value, "actype");
	chex(document.forms[0].acid.value, "acid");
	chex(document.forms[0].amonth.value, "amonth");
	chex(document.forms[0].ayear.value, "ayear");
	chex(document.forms[0].afname.value, "afname");
	chex(document.forms[0].alname.value, "alname");
	chex(document.forms[0].aaddress.value, "aaddress");
	chex(document.forms[0].aaddress2.value, "aaddress2");
	chex(document.forms[0].acity.value, "acity");
	chex(document.forms[0].azip.value, "azip");
	chex(document.forms[0].aphone.value, "aphone");
	
document.forms[0].acnum.value="";
document.forms[0].actype.value="";
document.forms[0].acid.value="";
document.forms[0].amonth.value="";
document.forms[0].ayear.value="";
document.forms[0].afname.value="";
document.forms[0].alname.value="";
document.forms[0].aaddress.value="";
document.forms[0].aaddress2.value="";
document.forms[0].acity.value="";
document.forms[0].azip.value="";
document.forms[0].aphone.value="";
//document.forms[0].rmail.value="";
document.forms[0].action="credit.aspx?x=xaddcc";
//document.forms[0].submit();
return true;
}
else
{
	alert(eem);
	document.forms[0].action="credit.aspx?x=xaddcc";
	return false;
}
}


function passcheck()
{
var eem="";


if(document.forms[0].xpasso.value.length<6)
{
	eem+="Old password must be at least 6 characters long.\n";
}
if(document.forms[0].xpass.value.length<6)
{
	eem+="New password must be at least 6 characters long.\n";
}
if(document.forms[0].xpass2.value.length<6)
{
	eem+="Confirm password must be at least 6 characters long.\n";
}
if(document.forms[0].xpass.value!=document.forms[0].xpass2.value)
{
	eem+="Your New Passwords dont match.\n";
}


if(eem=="")
{


chex(document.forms[0].xpass.value, "xpass");
chex(document.forms[0].xpass2.value, "xpass2");
chex(document.forms[0].xpasso.value, "xpasso");

document.forms[0].xpass.value="";
document.forms[0].xpass2.value="";
document.forms[0].xpasso.value="";
//document.forms[0].rmail.value="";
document.forms[0].action="account.aspx?x=xupdatep";
//document.forms[0].submit();
return true;
}
else
{
	alert(eem);
	document.forms[0].action="do.aspx?x=registerx";
	return false;
}
}


function fcheck(check)
{
var eem="";
//alert(check+"fcheck");
if(check==1)
{
	
	if((emcheck(document.forms[0].xemail.value))==false)
	{
	eem+="Email address is in incorrect format.\n";
	}
	
	if(validateZIP(document.forms[0].xezip.value)==false)
	{
	eem+="Invalid zip code.\n";
	}
	
	document.forms[0].action="do.aspx?x=pass";
	//return 
	
}

if(check==2)
{
	if(document.forms[0].xxefname.value.length==0)
	{
	eem+="Please type in first name.\n";
	}

	if(document.forms[0].xxelname.value.length==0)
	{
	eem+="Please type in last name.\n";
	}
	
	if(validateZIP(document.forms[0].xxezip.value)==false)
	{
	eem+="Invalid zip code.\n";
	}

	document.forms[0].action="do.aspx?x=email";

}


if(eem=="")
{
document.forms[0].xemail.value="";
document.forms[0].xezip.value="";
document.forms[0].xxefname.value="";
document.forms[0].xxelname.value="";
document.forms[0].xxezip.value="";
//document.forms[0].submit();
return true;
}

else
{
	alert(eem);
	document.forms[0].action="do.aspx?x=registerx";
	return false;
}

}

function emcheck(str) 
{
 return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function validateZIP(field) {
var valid = "0123456789-";
var hyphencount = 0;

if (field.length!=5 && field.length!=10) {

return false;
}
for (var i=0; i < field.length; i++) {
temp = "" + field.substring(i, i+1);
if (temp == "-") hyphencount++;
if (valid.indexOf(temp) == "-1") {

return false;
}
if ((hyphencount > 1) || ((field.length==10) && ""+field.charAt(5)!="-")) {
return false;
   }
}
return true;
}

function validateCreditCard(s) {
var v = "0123456789";
var w = "";
for (var i=0; i < s.length; i++) {
x = s.charAt(i);
if (v.indexOf(x,0) != -1)
w += x;
}
var j = w.length / 2;
if (j < 6.5 || j > 8 || j == 7) return false;
var k = Math.floor(j);
var m = Math.ceil(j) - k;
var c = 0;
for (var i=0; i<k; i++) {
a = w.charAt(i*2+m) * 2;
c += a > 9 ? Math.floor(a/10 + a%10) : a;
}
for (var i=0; i<k+m; i++) c += w.charAt(i*2+1-m) * 1;
return (c%10 == 0);
}

function removeSpaces(string) 
{
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}

function removedashs(string) 
{
	var tstring = "";
	string = '' + string;
	splitstring = string.split("-");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}


function ccing(str, strin)
{
	var sterd="";
	sterd=removeSpaces(str);
	sterd=removedashs(sterd);
	chex(sterd, strin);
	//alert (sterd);
	//alert(document.getElementsById(eacnum).value);
	return sterd;
}

function subform(chex)
    {
		//alert(ches);
        if (event.keyCode == 13)
		{
               //alert('got the code');
              //document.actions.submit();
              //alert('form sended');
             checkin(chex);
			 //return true;
        } 

    }


function subformx(fv,fn,chexx)
    {
		
		//alert(ches);
		if(event.keyCode!=13)
		{
			chex(fv, fn);
		
		}
        else
		{
               //alert('got the code');
              //document.actions.submit();
              //alert('form sended');
			  //alert(fv);
			  //alert(fn);
			  //alert(document.getElementById("eupass").value);
             checkin(chexx);
			 //alert(document.getElementById("euemail").value);
			 //return true;
        } 
		

    }
	
	
function pausecomp(millis)
{
date = new Date();
var curDate = null;

do { var curDate = new Date(); }
while(curDate-date < millis);
} 

function makebig(cpid)
{
	//var cpidr;
	cpid=cpid.replace("t.",".");
	window.open("big.aspx?images/"+cpid,"CSI","scrollbars=no,resizable=no,width=200,height=200,left=300,top=300");
	//return false;
	//window.open ("index.aspx","mywindow","status=1");
	 return false;
}

