// JavaScript Document
var winName=0;
function openWin(pageToLoad, winName, width, height, center,scrollbar){
	
	  if ((parseInt(navigator.appVersion) >= 4 ) && (center)){
		        xposition = (screen.width - width) / 2;
		        yposition = (screen.height - height - 100) / 2;
	args = "width=" + width + "," + "height=" + height + "," + "location=0," + "menubar=0," + "resizable=yes," + "scrollbars=" + scrollbar + "," + "status=0," + "titlebar=0," + "toolbar=0," + "hotkeys=0," + "screenx=" + xposition + "," + "screeny=" + yposition + "," + "left=" + xposition + "," + "top=" + yposition;
	newWindow = window.open(pageToLoad,winName,args);	
	window.focus;
	}
}
function setWallColorUI(wcolor)
{
	//alert(wcolor);
	document.getElementById("wallcolor").bgColor = '#'+wcolor;
	
}
/*function optiondisplay(n)
{
	if(n==1)
	{
		document.getElementById("wallcolor").style.display = "inline" ;
		document.getElementById("frameset").style.display = "none" ;
		document.getElementById("matoption").style.display = "none" ;
	}
	if(n==2)
	{
		document.getElementById("wallcolor").style.display = "none" ;
		document.getElementById("frameset").style.display = "inline" ;
		document.getElementById("matoption").style.display = "none" ;
	}
	if(n==3)
	{
		document.getElementById("wallcolor").style.display = "none" ;
		document.getElementById("frameset").style.display = "none" ;
		document.getElementById("matoption").style.display = "inline" ;
	}
}*/
function emailCheck(s1) {
emailStr=s1;

		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=emailStr.match(emailPat)
		if (matchArray==null) 
		{

			alert("Email address seems incorrect (check @ and .'s)")
			return false
		}
return true;
}
function LTrim(str){
	if (str==null){return null;}
	for(var i=0;str.charAt(i)==" ";i++);
	return str.substring(i,str.length);
	}
function RTrim(str){
	if (str==null){return null;}
	for(var i=str.length-1;str.charAt(i)==" ";i--);
	return str.substring(0,i+1);
	}
function Trim(str){return LTrim(RTrim(str));}
function chkship()
{
	dom=document.frmship;
	if(Trim(dom.firstname.value)=="")
	{
		alert("Please Enter First Name")
		dom.firstname.focus()
		return false
	}
	if(Trim(dom.lastname.value)=="")
	{
		alert("Please Enter Last Name")
		dom.lastname.focus()
		return false
	}
	if(dom.add1.value=="")
	{
		alert("Please Enter Address")
		dom.add1.focus()
		return false
	}
	if(Trim(dom.add2.value)=="")
	{
		alert("Please Enter add2")
		dom.add2.focus()
		return false
	}
	if(Trim(dom.city.value)=="")
	{
		alert("Please Enter City")
		dom.city.focus()
		return false
	}
	if(Trim(dom.state.value)=="")
	{
		alert("Please Enter State")
		dom.state.focus()
		return false
	}
	if(Trim(dom.zip.value)=="")
	{
		alert("Please Enter zip")
		dom.zip.focus()
		return false
	}
	if(Trim(dom.country.value)=="")
	{
		alert("Please Enter Country")
		dom.country.focus()
		return false
	}
	if(Trim(dom.email.value)=="")
	{
		alert("Please Enter Email Address")
		dom.email.focus()
		return false
	}
	if(!emailCheck(dom.email.value))
	{
		dom.email.focus()
		return false
	}
	
}
function chkregister()
{
	dom=document.frmregister;
	if(Trim(dom.username.value)=="")
	{
		alert("Please Enter User Name")
		dom.username.focus()
		return false
	}
	if(Trim(dom.firstname.value)=="")
	{
		alert("Please Enter First Name")
		dom.firstname.focus()
		return false
	}
	if(Trim(dom.lastname.value)=="")
	{
		alert("Please Enter Last Name")
		dom.lastname.focus()
		return false
	}
	if(Trim(dom.pass.value)=="")
	{
		alert("Please Enter Password")
		dom.pass.focus()
		return false
	}
	if(Trim(dom.cpass.value)=="")
	{
		alert("Please Enter Confirm Password")
		dom.cpass.focus()
		return false
	}
	if(Trim(dom.email.value)=="")
	{
		alert("Please Enter Email")
		dom.email.focus()
		return false
	}
	if(dom.add1.value=="")
	{
		alert("Please Enter Address")
		dom.add1.focus()
		return false
	}
	if(Trim(dom.add2.value)=="")
	{
		alert("Please Enter add2")
		dom.add2.focus()
		return false
	}
	if(Trim(dom.city.value)=="")
	{
		alert("Please Enter City")
		dom.city.focus()
		return false
	}
	if(Trim(dom.state.value)=="")
	{
		alert("Please Enter State")
		dom.state.focus()
		return false
	}
	if(Trim(dom.zip.value)=="")
	{
		alert("Please Enter zip")
		dom.zip.focus()
		return false
	}
	if(Trim(dom.country.value)=="")
	{
		alert("Please Enter Country")
		dom.country.focus()
		return false
	}
	if(Trim(dom.wphone.value)=="")
	{
		alert("Please Enter Work Phone")
		dom.wphone.focus()
		return false
	}
	if(Trim(dom.hphone.value)=="")
	{
		alert("Please Enter Home Phone")
		dom.hphone.focus()
		return false
	}
	if(Trim(dom.email.value)=="")
	{
		alert("Please Enter Email Address")
		dom.email.focus()
		return false
	}
	if(!emailCheck(dom.email.value))
	{
		dom.email.focus()
		return false
	}
	if(dom.pass.value!=dom.cpass.value)
	{
		alert("Both Password do not match")
		dom.pass.focus()
		return false
	}
	
}
function chklogin()
{
	dom=document.frmlogin;
	if(Trim(dom.uname.value)=="")
	{
		alert("Please Enter Username")
		dom.uname.focus()
		return false
	}
	if(Trim(dom.pass.value)=="")
	{
		alert("Please Enter Password")
		dom.pass.focus()
		return false
	}
}function chkcc()
	{
	var dom=document.frmship;	
		myOption = -1;
		for (i=dom.pmethod.length-1; i > -1; i--)
		{
			if (dom.pmethod[i].checked) 
			{
				myOption = i;
			}
		}
	if (myOption == -1) 
	{
		alert("Please Select Payment Method");
		dom.pmethod[0].focus();
		return false;
	}
	
	var paymethod = getCheckedValue(dom.pmethod);	
	
	if(document.frmship.custname.value == "")
	{
		alert("Please mention customer name");
		document.frmship.custname.focus();
		return false;
	}
	else if(!checkCreditCard(document.frmship.creditnum.value, paymethod ))
	{
		alert (ccErrors[ccErrorNo])
		document.frmship.creditnum.focus();
		return false;
	}		
	else if(document.frmship.creditnum.value == "" || isNaN(document.frmship.creditnum.value))
	{
		alert("Please enter proper credit card number");
		document.frmship.creditnum.focus();
		return false;
	}
	else if(document.frmship.exmonth.value == "")
	{
		alert("Please specify expiry date of credit card");
		document.frmship.exmonth.focus();
		return false;
	}
	else if(document.frmship.cvv2.value == "" || isNaN(document.frmship.cvv2.value))
	{
		alert("Please specify proper cvv2 number of credit card");
		document.frmship.cvv2.focus();
		return false;
	}
	else if(datechk()==false)
	{
		alert("Credit card has expired");
		document.frmship.exyear.focus();
		return false;				
	}	
	else if(document.frmship.cvv2.value.length < 3 || document.frmship.cvv2.value.length > 4)
	{
		alert("Enter a valid cvv2 number");		
		document.frmship.cvv2.focus();
		return false;
	}
	// payment validation over
	else
	{	
			
			return true;
	
	}		
		
	}
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 chkpayment()
{
	document.frmship.custname.disabled = false;
	document.frmship.creditnum.disabled = false;
	document.frmship.exmonth.disabled = false;
	document.frmship.exyear.disabled = false;
	document.frmship.cvv2.disabled = false;
	
}