function large_view(imgname,pid){
	
	
	var img_name=imgname;
	var url = 'largeajax.php';
	var pars = 'img='+img_name+"&pid="+pid;


new Ajax.Request(url, {
  method: 'get',
  parameters: pars,
  onSuccess: function(response) {
  
  document.getElementById("largeview").innerHTML=response.responseText;
    
  }
});



}
function successFunc(response){
	var result=response.responseText;
	alert(result);
}


function chk_payment_form(frm){
	var x=0;
	if(frm.chfname.value==""){
	document.getElementById("error1").innerHTML="First name can't  be blank ";	
	}
	else if(chkstring(frm.chfname.value)!=true){
	document.getElementById("error1").innerHTML="Please enter correct First name";	
	}
	else{
	document.getElementById("error1").innerHTML="<img src='images/round_icon.gif'>";	
	x=x+1;
        }
        if(frm.chlname.value==""){
	document.getElementById("error2").innerHTML="Last name can't  be blank ";	
	}
	else if(chkstring(frm.chlname.value)!=true){
	document.getElementById("error2").innerHTML="Please enter correct Last name";	
	}
	else{
	document.getElementById("error2").innerHTML="<img src='images/round_icon.gif'>";	
	x=x+1;
        }
        if(frm.cardtype.value==""){
	document.getElementById("error3").innerHTML="Please select Card Type ";	
	}
	else{
	document.getElementById("error3").innerHTML="<img src='images/round_icon.gif'>";	
	x=x+1;
	}
        
        if(frm.cardnumber.value==""){
	document.getElementById("error4").innerHTML="Card number can't  be blank ";	
	}
	else if(chkNumeric(frm.cardnumber.value)!=true){
	document.getElementById("error4").innerHTML="Please enter correct Card number";	
	}
	else{
	document.getElementById("error4").innerHTML="<img src='images/round_icon.gif'>";	
	x=x+1;
        }
        if(x==4)
	return true;
	else
	return false;
}



function apply_promo_code(vall){
	var parm="code="+vall;
	new Ajax.Request('promocalulations.php', { method: 'post',parameters: parm,onSuccess: successFunc} );
	//new Ajax.Request('promocalulations.php', { method: 'post',parameters: $('promofrm').serialize(),onSuccess: showpromodiscount} );
}
function successFunc(response){
	var results=response.responseText;
	//alert(results);
	result=results.split(",");
	document.getElementById("promoid").innerHTML="$"+result[1];
	document.getElementById("taxid").innerHTML="$"+result[2];
	document.getElementById("gtotal").innerHTML="$"+result[0];
	//$(promoid).innerHTML=result[1];
}



function chk_contform(frm){
	var x=0;
	if(frm.cfname.value==""){
	document.getElementById("error1").innerHTML="First name can't  be blank ";	
	}
	else if(chkstring(frm.cfname.value)!=true){
	document.getElementById("error1").innerHTML="Please enter correct First name";	
	}
	else{
	document.getElementById("error1").innerHTML="<img src='images/round_icon.gif'>";	
	x=x+1;
        }
        if(frm.clname.value==""){
	document.getElementById("error2").innerHTML="Last name can't be blank";	
	}
	else if(chkstring(frm.clname.value)!=true){
	document.getElementById("error2").innerHTML="Please enter correct Last name";	
	}
	else{
	document.getElementById("error2").innerHTML="<img src='images/round_icon.gif'>";	
	x=x+1;
        }
        if(frm.cadd1.value==""){
	document.getElementById("error3").innerHTML="Street Address can't be blank";	
	}else{
	document.getElementById("error3").innerHTML="<img src='images/round_icon.gif'>";	
	x=x+1;
	}
	if(frm.ccity.value==""){
	document.getElementById("error5").innerHTML="City name can't be blank";	
	}else{
	document.getElementById("error5").innerHTML="<img src='images/round_icon.gif'>";	
	x=x+1;
	}
	if(frm.cstate.value==""){
	document.getElementById("error6").innerHTML="State name can't be blank";	
	}else{
	document.getElementById("error6").innerHTML="<img src='images/round_icon.gif'>";	
	x=x+1;
	}
	if(frm.cemail.value==""){
	document.getElementById("error8").innerHTML="Email can't be blank";
	}
	else if(validateEmail(frm.cemail.value)!=1){
	document.getElementById("error8").innerHTML="Please enter valid Email";	
	}
	else{
	document.getElementById("error8").innerHTML="<img src='images/round_icon.gif'>";
	x=x+1;
        }
	     
	if(x==6)
	return true;
	else
	return false;
}


function sort_display_order(id){
	
	//alert(document.getElementById("sortid").value);
	 window.location=document.getElementById(id).value;
}
function makebillshipsame(frm){
	if(frm.bchk.checked==true){
	frm.sfname.value=frm.bfname.value;	
	frm.slname.value=frm.blname.value;
	frm.scompany.value=frm.bcompany.value;
	frm.saddress1.value=frm.baddress1.value;
	frm.saddress2.value=frm.baddress2.value;
	frm.scity.value=frm.bcity.value;
	frm.sstate.value=frm.bstate.value;
	frm.szip.value=frm.bzip.value;
	frm.sphone.value=frm.bphone.value;
	}else{
	frm.sfname.value="";	
	frm.slname.value="";
	frm.scompany.value="";
	frm.saddress1.value="";
	frm.saddress2.value="";
	frm.scity.value="";
	frm.sstate.value="";
	frm.szip.value="";
	frm.sphone.value="";
        }
       
}
function chk_register_frm(frm){
	if(frm.bfname.value==""){
		alert("Please enter First Name");
		frm.bfname.focus();
		return false;
	}
	if(frm.blname.value==""){
		alert("Please enter Last Name");
		frm.blname.focus();	
		return false;
	}
	if(frm.baddress1.value==""){
		alert("Please enter Street Address");
		frm.baddress1.focus();
		return false;
	}
	if(frm.bcity.value==""){
		alert("Please enter City");	
		frm.bcity.focus();
		return false;
	}
	if(frm.bstate.value==""){
		alert("Please select State");
		frm.bstate.focus();
		return false;
	}
	if(frm.bzip.value==""){
		alert("Please enter Zip Code");
		frm.bzip.focus();
		return false;
	}
	if(frm.bphone.value==""){
		alert("Please enter Phone");
		frm.bphone.focus();
		return false;
	}
	if(frm.bemail.value==""){
		alert("Please enter Email Address");
		frm.bemail.focus();
		return false;
	}
	else if(validateEmail(frm.bemail.value)!=1){
		alert("Please enter valid Email Address");
		frm.bemail.focus();
		return false;
	
	}
	if(frm.sfname.value==""){
		alert("Please enter First Name");
		frm.sfname.focus();
		return false;
	}
	
	if(frm.slname.value==""){
		alert("Please enter Last Name");
		frm.slname.focus();	
		return false;
	}
	if(frm.saddress1.value==""){
		alert("Please enter Street Address");
		frm.saddress1.focus();
		return false;
	}
	if(frm.scity.value==""){
		alert("Please enter City");	
		frm.scity.focus();
		return false;
	}
	if(frm.sstate.value==""){
		alert("Please select State");
		frm.sstate.focus();
		return false;
	}
	if(frm.szip.value==""){
		alert("Please enter Zip Code");
		frm.szip.focus();
		return false;
	}
	if(frm.sphone.value==""){
		alert("Please enter Phone");
		frm.sphone.focus();
		return false;
	}
	if(frm.custpassword.value==""){
		alert("Please enter Password");
		frm.custpassword.focus();
		return false;
	}
	if(frm.repassword.value==""){
		alert("Please re-enter Password");
		frm.repassword.focus();
		return false;
	}
	if(frm.repassword.value!=frm.custpassword.value){
		alert("Both password did not match");
		frm.repassword.focus();
		return false;
	}
	
}



function chk_friendfrm(frm){
	var x=0;
	if(frm.cust_name.value==""){
	document.getElementById("error1").innerHTML="<img src='images/star.png'>";
	}
	else if(chkstring(frm.cust_name.value)!=true){
	document.getElementById("error1").innerHTML="<img src='images/star.png'>";	
	}
	else{
	document.getElementById("error1").innerHTML="";
	x=x+1;
        }
        if(frm.cust_email.value==""){
	document.getElementById("error2").innerHTML="<img src='images/star.png'>";
	}
	else if(validateEmail(frm.cust_email.value)!=1){
	document.getElementById("error2").innerHTML="<img src='images/star.png'>";	
	}
	else{
	document.getElementById("error2").innerHTML="";
	x=x+1;
        }
        if(frm.frnd_name.value==""){
	document.getElementById("error4").innerHTML="<img src='images/star.png'>";
	}
	else if(chkstring(frm.frnd_name.value)!=true){
	document.getElementById("error4").innerHTML="<img src='images/star.png'>";	
	}
	else{
	document.getElementById("error4").innerHTML="";
	x=x+1;
        }
        if(frm.frnd_email.value==""){
	document.getElementById("error5").innerHTML="<img src='images/star.png'>";
	}
	else if(validateEmail(frm.frnd_email.value)!=1){
	document.getElementById("error5").innerHTML="<img src='images/star.png'>";	
	}
	else{
	document.getElementById("error5").innerHTML="";
	x=x+1;
        }
        
        
     if(x==4) 
     return true;
     else
     return false;
	
}
function chk_newsfrm(frm){
	var x=0;
	if(frm.cust_fname.value==""){
	document.getElementById("error1").innerHTML="<img src='images/star.png'>";
	}
	else if(chkstring(frm.cust_fname.value)!=true){
	document.getElementById("error1").innerHTML="<img src='images/star.png'>";	
	}
	else{
	document.getElementById("error1").innerHTML="";
	x=x+1;
        }
        if(frm.cust_lname.value==""){
	document.getElementById("error2").innerHTML="<img src='images/star.png'>";
	}
	else if(chkstring(frm.cust_lname.value)!=true){
	document.getElementById("error2").innerHTML="<img src='images/star.png'>";	
	}
	else{
	document.getElementById("error2").innerHTML="";
	x=x+1;
        }
        if(frm.cust_email.value==""){
	document.getElementById("error4").innerHTML="<img src='images/star.png'>";
	}
	else if(validateEmail(frm.cust_email.value)!=1){
	document.getElementById("error4").innerHTML="<img src='images/star.png'>";	
	}
	else{
	document.getElementById("error4").innerHTML="";
	x=x+1;
        }
        if(frm.cust_zip.value==""){
	document.getElementById("error5").innerHTML="<img src='images/star.png'>";
	}else{
	document.getElementById("error5").innerHTML="";
	x=x+1;
         }
        
     if(x==4) 
     return true;
     else
     return false;
	
}




function chk_enqfrm(frm){
	
	var x=0;
	if(frm.cust_email.value==""){
	document.getElementById("error1").innerHTML="<img src='images/star.png'>";
	}
	else if(validateEmail(frm.cust_email.value)!=1){
	document.getElementById("error1").innerHTML="<img src='images/star.png'>";	
	}
	else{
	document.getElementById("error1").innerHTML="";
	x=x+1;
        }
        var str=frm.email_subject.value;
        if(frm.email_subject.value==""){
        	document.getElementById("error2").innerHTML="<img src='images/star.png'>";	
        }
         else if(str.length<5){
        	document.getElementById("error2").innerHTML="<img src='images/star.png'>";	
        }else{
        	document.getElementById("error2").innerHTML="";	
        	x=x+1;
         }
         if(frm.comments.value==""){
         	document.getElementById("error3").innerHTML="<img src='images/star.png'>";	
        }else{
        	document.getElementById("error3").innerHTML="";	
        	x=x+1;
         }
     if(x==3) 
     return true;
     else
     return false;  
}





function change_text(vall){
	
	document.getElementById(vall).style.color="#56a3b9";
}
function getback_color(vall){
		document.getElementById(vall).style.color="#FFFFFF";
}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_changeProp(objName,x,theProp,theValue) { //v6.0
 document.getElementById("subcontent").style.visibility="visible";
 document.getElementById("subcontent").style.display="block";
}



function chkstring(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length <3) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar)!= -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

function validateEmail(email)
{
	
	
	// This function is used to validate a given e-mail 
	// address for the proper syntax
	
	if (email == ""){
		return false;
	}
	badStuff = ";:/,' \"\\";
	for (i=0; i<badStuff.length; i++){
		badCheck = badStuff.charAt(i)
		if (email.indexOf(badCheck,0) != -1){
			return false;
		}
	}
	posOfAtSign = email.indexOf("@",1)
	if (posOfAtSign == -1){
		return false;
	}
	if (email.indexOf("@",posOfAtSign+1) != -1){
		return false;
	}
	posOfPeriod = email.indexOf(".", posOfAtSign)
	if (posOfPeriod == -1){
		return false;
	}
	if (posOfPeriod+2 > email.length){
		return false;
	}
	return true
}

function chkNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length <5) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }
