function show_textbox(val){
	if(val==""){
	document.getElementById("stid").style.visibility="visible";
	document.getElementById("stid").style.display="block";
	}else{
	document.getElementById("stid").style.visibility="hidden";
	document.getElementById("stid").style.display="none";
	document.getElementById("bst2").value="";
        }
	
	
}
function show_stextbox(val){
	if(val==""){
	document.getElementById("sstid").style.visibility="visible";
	document.getElementById("sstid").style.display="block";
	}else{
	document.getElementById("sstid").style.visibility="hidden";
	document.getElementById("sstid").style.display="none";
	document.getElementById("s_state").value="";
        }
}



function chk_contact_frm(frm){
	var x=0;
	var x=0;
	if(frm.cname.value==""){
	$(error1).innerHTML="Please enter name";	
	frm.cname.focus();
	}
	 else if(chkstring(frm.cname.value) == false){
		$(error1).innerHTML="Enter valid name";
		frm.cname.focus();
	}
	else{
		$(error1).innerHTML="  <img src='images/round_icon.gif'>";
		x=x+1;
	}
	if(frm.cadd.value==""){
		$(error2).innerHTML="Please enter address";	
		frm.cadd.focus();
	}else{
	$(error2).innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
	}
	
	if(frm.cphone.value==""){
		$(error3).innerHTML="Enter Telephone number";
		frm.cphone.focus();
	}
	else if(chkNumeric(frm.cphone.value) == false){
		$(error3).innerHTML="Enter valid Telephone number";
		frm.cphone.focus();
	}
	else{
		$(error3).innerHTML="  <img src='images/round_icon.gif'>";
		x=x+1;
	}
	if(frm.cemail.value==""){
	$(error8).innerHTML="Enter e-mail";
	frm.cemail.focus();
	}
	else if(validateEmail(frm.cemail.value)!=1){
	$(error8).innerHTML="Enter valid e-mail";	
	frm.cemail.focus();
	}
	else{
	$(error8).innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
        }
	var len=frm.exp.length;
	var flag=false;
	for(i=0;i<len;i++){
		if(frm.exp[i].checked==true){
			flag=true;
		}
        }
	if(flag==true){
		$(error4).innerHTML="  <img src='images/round_icon.gif'>";
		x=x+1;
	}
	else{
	$(error4).innerHTML="Any Experience with yoga or wellness?";
         }	
        if(frm.exp[0].checked==true){
        	x=x+1;
        	if(frm.exp_details.value==""){
        	$(error5).innerHTML="Please enter Experience";	
        	}else{
        	$(error5).innerHTML="  <img src='images/round_icon.gif'>";
        	x=x-1;
               } 
        }
	else{
		$(error5).innerHTML="";	
         }
	
	var len1=frm.interest.length;
	var flag1=false;
	for(n=0;n<len1;n++){
		if(frm.interest[n].checked==true){
			flag1=true;
		}
        }
	if(flag1==true){
		$(error6).innerHTML="  <img src='images/round_icon.gif'>";
		x=x+1;
	}
	else{
	$(error6).innerHTML="Please check which you are interested in";
         }
	var obj = frm.elements['chk[]'];		  
	var flag3=0;
	for(var j=0;j < obj.length; j++)
		 {
		    if(obj[j].checked==true)
		    flag3++;
		    
		 }
	if(flag3>0){
		$(error7).innerHTML="  <img src='images/round_icon.gif'>";
		x=x+1;
	}
	else{
	$(error7).innerHTML="Please mark all that apply";
         }
	
	
	
	
	if(x==7)
	return true;
	else
	return false;
}


function viewWin(filenames,width,height)
{
	
	filenames=filenames;
			
	var newwin = window.open(filenames, 'mydoc', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,maximize=0,width='+width+',height='+height);
	
	movewin(newwin, width, height);
	    if (navigator.appName=="Netscape") 
	        newwin.location=url;
		
		newwin.opener=window;
		newwin.focus();
		return false;
}
function movewin(win, width, height) {
		var fullWidth = screen.availWidth;
		var fullHeight = screen.availHeight;
		var x = (fullWidth/2)-(width/2);
		var y = (fullHeight/2)-(height/2);
		win.moveTo(x,y); 
	}



function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 


function blendimage(divid, imageid, imagefile, millisec) {
	//alert("divid-->" + divid + "\nimageid-->" + imageid + "\nimagefile-->" + imagefile + "\nmillisec-->" + millisec ) ;
    var speed = Math.round(millisec / 100);
    var timer = 0;
    
    //set the current image as background
    document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
    
    //make image transparent
    changeOpac(0, imageid);
    
    //make new image
    //document.getElementById(imageid).src = imagefile;
    document.getElementById(divid).style.backgroundImage = "url(" + imagefile + ")";

    //fade in image
    for(i = 0; i <= 100; i++) {
        setTimeout("changeOpac(" + i + ",'" + divid + "')",(timer * speed));
        timer++;
    }
}

function chksearchfrm(frm){
	if(frm.searchtext.value==""){
		alert("Please enter keyword");
		return false;
	}
}
function chk_search_frm(frm){
	if(frm.category_id.value==""){
		alert("Please select category in which you want to search");
		return false;
	}
}



function change_shipping(sid){
	new Ajax.Request('shipcalulations.php', { method: 'post',parameters: $('myform').serialize(),onSuccess: successFunc} );
}

function chk_total_amount(frm){

	if(frm.utype.value=="v" && parseInt(frm.tamt.value)<500){
		alert("Your order should be at least of $500");
		return false;
		
	}

}






function successFunc(response){
	var result=response.responseText;
	//alert(result);
	results=result.split(",");
	$(shipamt).innerHTML=results[0];
	$(totalpymt).innerHTML=results[1];
	$(codedisc).innerHTML=results[2];
	$(taxamt).innerHTML=results[3];
}
function validate_checkout_form(frm,vall){
	
	var x=0;
	if(frm.fname.value==""){
	$(error1).innerHTML="Enter First name";	
	frm.fname.focus();
	}
	 else if(chkstring(frm.fname.value) == false){
		$(error1).innerHTML="<span style='font-size:10px;color:red;valign:middle'>Enter valid First Name</span>";
		frm.fname.focus();
	}
	else{
		$(error1).innerHTML="  <img src='images/round_icon.gif'>";
		x=x+1;
	}
	if(frm.lname.value==""){
	$(error2).innerHTML="Enter Last name";	
	frm.lname.focus();
	}
	 else if(chkstring(frm.lname.value) == false){
		$(error1).innerHTML="Enter valid Last Name";
		frm.fname.focus();
	}
	else{
		$(error2).innerHTML="  <img src='images/round_icon.gif'>";
		x=x+1;
	}
	
	if(frm.phone.value==""){
		$(error3).innerHTML="Enter Telephone number";
		frm.phone.focus();
	}
	else if(chkNumeric(frm.phone.value) == false){
		$(error3).innerHTML="Enter valid Telephone number";
		frm.phone.focus();
	}
	else{
		$(error3).innerHTML="  <img src='images/round_icon.gif'>";
		x=x+1;
	}
	if(frm.email.value==""){
	$(error4).innerHTML="Enter e-mail";
	frm.email.focus();
	}
	else if(validateEmail(frm.email.value)!=1){
	$(error4).innerHTML="Enter valid e-mail";	
	frm.email.focus();
	}
	else{
	$(error4).innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
        }
        if(vall){
        	x=x+2;
        	if(frm.cmpnyname.value==""){
        	$(error20).innerHTML="Enter company name";
		frm.cmpnyname.focus();	
        	}else{
        	$(error20).innerHTML="  <img src='images/round_icon.gif'>";
	         x=x-1;
                }
                if(frm.cmpnytaxid.value==""){
        	$(error21).innerHTML="Enter company's Tax Id number";
		frm.cmpnytaxid.focus();	
        	}else{
        	$(error21).innerHTML="  <img src='images/round_icon.gif'>";
	         x=x-1;
                }
                
        }
        
        
        
	if(frm.bstreet.value==""){
		$(error5).innerHTML="Enter Street address";	
		frm.bstreet.focus();
	}else{
	$(error5).innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
	}
	if(frm.bcity.value==""){
		$(error7).innerHTML="Enter City name";
	}
	 else if(chkstring(frm.bcity.value) == false){
		$(error7).innerHTML="Enter valid city name";
		frm.bcity.focus();
	}
	else{
	$(error7).innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
         }
         
         
         if(document.getElementById("bst1").value==""){
        	if(document.getElementById("bst2").value==""){
        	document.getElementById("error88").innerHTML="<span style='font-size:9px;color:red'>Enter state/province</span>";	
        	}else{
        	document.getElementById("error88").innerHTML="  <img src='images/round_icon.gif'>";
	         x=x+1;
        	}
        }else{
        document.getElementById("error8").innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
        }
         
         
         
         
         
        /* 
         if(frm.bstate.value==""){
		$(error8).innerHTML="Enter state/province name";
	}
	 else if(chkstring(frm.bstate.value) == false){
		$(error8).innerHTML="Enter valid state/province name";
		frm.bstate.focus();
	}
	else{
	$(error8).innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
         }
         */
	if(frm.bcountry.value==""){
		$(error9).innerHTML="Select country";
	}else{
	$(error9).innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
         }
         if(frm.sstreet.value==""){
		$(error10).innerHTML="Enter Street address";	
		frm.sstreet.focus();
	}else{
	$(error10).innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
	}
	if(frm.scity.value==""){
		$(error12).innerHTML="Enter City name";
	}
	 else if(chkstring(frm.scity.value) == false){
		$(error12).innerHTML="Enter valid city name";
		frm.scity.focus();
	}
	else{
	$(error12).innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
         }
         
         /*
         
         if(frm.sstate.value==""){
		$(error13).innerHTML="Enter state/province name";
	}
	 else if(chkstring(frm.sstate.value) == false){
		$(error13).innerHTML="Enter valid state/province name";
		frm.sstate.focus();
	}
	else{
	$(error13).innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
         }
         */
         
         if(document.getElementById("sst1").value==""){
        	if(document.getElementById("sst2").value==""){
        	document.getElementById("error133").innerHTML="<span style='font-size:9px;color:red'>Enter state/province</span>";	
        	document.getElementById("sstid").style.visibility="visible";
	document.getElementById("sstid").style.display="block";
        	}else{
        	document.getElementById("error133").innerHTML="  <img src='images/round_icon.gif'>";
	         x=x+1;
        	}
        }else{
        document.getElementById("error13").innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
        }
         
         
	if(frm.scountry.value==""){
		$(error14).innerHTML="Select country";
	}else{
	$(error14).innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
         }
         
         
         if(frm.chfname.value==""){
	$(error15).innerHTML="Enter First name";	
	frm.chfname.focus();
	}
	 else if(chkstring(frm.chfname.value) == false){
		$(error15).innerHTML="<span style='font-size:10px;color:red;valign:middle'>Enter valid First Name</span>";
		frm.chfname.focus();
	}
	else{
		$(error15).innerHTML="  <img src='images/round_icon.gif'>";
		x=x+1;
	}
	if(frm.chlname.value==""){
	$(error16).innerHTML="Enter Last name";	
	frm.chlname.focus();
	}
	 else if(chkstring(frm.chlname.value) == false){
		$(error16).innerHTML="Enter valid Last Name";
		frm.chlname.focus();
	}
	else{
		$(error16).innerHTML="  <img src='images/round_icon.gif'>";
		x=x+1;
	}
         
         if(frm.cardtype.value==""){
		$(error17).innerHTML="Select card type";
	}else{
	$(error17).innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
         }
         
         if(frm.cardnumber.value==""){
		$(error18).innerHTML="Enter card number";
		frm.cardnumber.focus();
	}
	else if(chkNumeric(frm.cardnumber.value) == false){
		$(error18).innerHTML="Enter valid card number";
		frm.cardnumber.focus();
	}
	else{
		$(error18).innerHTML="  <img src='images/round_icon.gif'>";
		x=x+1;
	}
	if(frm.cvno.value==""){
		$(error19).innerHTML="Enter card verification number";
		frm.cvno.focus();
	}else{
	     $(error19).innerHTML="  <img src='images/round_icon.gif'>";
		x=x+1;
         }
         
	if(x==17)
	return true;
	else
	return false;
	
}

function basketqty(val){
	
	//new Ajax.Request('basketcounter.php', { method: 'get',parameters: {sid: val, limit: 100},onSuccess: getbasket_qty} );
	new Ajax.PeriodicalUpdater('bcnt', 'basketcounter.php', {Method: 'get',parameters: {sid: val, limit: 100}, frequency: 3, decay: 2 });

}


function getbasket_qty(response){
	alert(response.responseText);
	var result=response.responseText;
	$(bcnt).innerHTML=result + " Items";
	
}












function basketqty1(val){
	//alert(val);
	var xmlHttp;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
		}
var url="basketcounter.php?sid="+val;
//url=url+"&sid="+Math.random()
//alert(url);
xmlHttp.onreadystatechange = function() {
		    	if (xmlHttp.readyState == 4) { // when request is complete
		    		getbasket(xmlHttp.responseText);
		        }
		    };
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function getbasket(result){
	alert(result);
	document.getElementById("bcnt").innerHTML=result + " Items";
}

function GetXmlHttpObject(){
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
		 }
catch (e){
	 //Internet Explorer
	 try{
	 	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	 	}
	catch (e){
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
 			}
 			return xmlHttp;
}

function validate(){
	element = document.Cart.elements['chk[]'];
	var flag=0;
	if(element.length){
	for(x = 0; x < element.length;x++){ 
		if(element[x].checked){
			flag++;
			}
}
if(flag<1){
	alert("Please select checkbox");
	return false;
}else{
	return true;
}
}else{
	if(!element.checked){
		alert("Please select checkbox!");
		return false;
		 }else{
		 	return true;
			}
}
}

function validate_frm(frm,vall){
	
	var x=0;
	
	if(frm.fname.value==""){
	document.getElementById("error1").innerHTML="<span style='font-size:9px;color:red'>Enter First name</span>";
        }
        else if(chkstring(frm.fname.value) == false){
		document.getElementById("error1").innerHTML="<span style='font-size:10px;color:red'>Please enter a valid value for First Name</span>";
	}
	else{
		document.getElementById("error1").innerHTML="  <img src='images/round_icon.gif'>";
		x=x+1;
	}
	if(frm.lname.value==""){
	document.getElementById("error2").innerHTML="<span style='font-size:9px;color:red'>Enter Last name</span>";
        }
        else if(chkstring(frm.lname.value) == false){
		document.getElementById("error2").innerHTML="<span style='font-size:10px;color:red'>Please enter a valid value for Last Name</span>";
	}
	else{
		document.getElementById("error2").innerHTML="  <img src='images/round_icon.gif'>";
		x=x+1;
	}
	if(frm.phone.value==""){
	document.getElementById("error3").innerHTML="<span style='font-size:9px;color:red'>Enter Telephone number</span>";
        }
        else if(chkNumeric(frm.phone.value) == false){
		document.getElementById("error3").innerHTML="<span style='font-size:10px;color:red'>Please enter a valid value for Telephone number</span>";
	}
	else{
		document.getElementById("error3").innerHTML="  <img src='images/round_icon.gif'>";
		x=x+1;
	}
	if(frm.email.value==""){
	document.getElementById("error4").innerHTML="<span style='font-size:9px;color:red'>Enter e-mail</span>";
	}
	else if(validateEmail(frm.email.value)!=1){
	document.getElementById("error4").innerHTML="<span style='font-size:9px;color:red'>Enter valid e-mail</span>";	
	}
	else{
	document.getElementById("error4").innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
        }
        if(vall){
        	x=x+2;
        if(frm.companyname.value==""){
        document.getElementById("error12").innerHTML="<span style='font-size:9px;color:red'>Enter company name</span>";	
        }else{
        document.getElementById("error12").innerHTML="  <img src='images/round_icon.gif'>";
	x=x-1;
        }
        if(frm.taxid.value==""){
        document.getElementById("error13").innerHTML="<span style='font-size:9px;color:red'>Company's tax id number</span>";	
        }else{
        document.getElementById("error13").innerHTML="  <img src='images/round_icon.gif'>";
	x=x-1;
        }
       }
        
        
        if(frm.street.value==""){
	document.getElementById("error5").innerHTML="<span style='font-size:9px;color:red'>Enter street address</span>";
	}
	else{
	document.getElementById("error5").innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
        }
        /*
       if(frm.suburb.value==""){
	document.getElementById("error6").innerHTML="<span style='font-size:9px;color:red'>Enter suburb</span>";
	}
	else{
	document.getElementById("error6").innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
        }
        */
        if(frm.city.value==""){
	document.getElementById("error7").innerHTML="<span style='font-size:9px;color:red'>Enter city</span>";
	}
	else{
	document.getElementById("error7").innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
        }
        
        if(document.getElementById("bst1").value==""){
        	if(document.getElementById("bst2").value==""){
        	document.getElementById("error88").innerHTML="<span style='font-size:9px;color:red'>Enter state/province</span>";	
        	}else{
        	document.getElementById("error88").innerHTML="  <img src='images/round_icon.gif'>";
	         x=x+1;
        	}
        }else{
        document.getElementById("error8").innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
        }
        /*
        if(frm.state.value==""){
        document.getElementById("error8").innerHTML="<span style='font-size:9px;color:red'>Enter state/province</span>";
	}
	else{
	document.getElementById("error8").innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
        }
        */
        if(frm.b_zipcode.value==""){
        	document.getElementById("error77").innerHTML="<span style='font-size:9px;color:red'>Enter zipcode</span>";
        }else{
        document.getElementById("error77").innerHTML="  <img src='images/round_icon.gif'>";
        x=x+1;
        }
        if(frm.bcountry.value==""){
	document.getElementById("error9").innerHTML="<span style='font-size:9px;color:red'>Select country</span>";
	}
	else{
	document.getElementById("error9").innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
        }
        if(frm.password.value==""){
	document.getElementById("error10").innerHTML="<span style='font-size:9px;color:red'>Enter password</span>";
	}
	else{
	document.getElementById("error10").innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
        }
        if(frm.confirm_password.value==""){
        	document.getElementById("error11").innerHTML="<span style='font-size:9px;color:red'>Confirm password</span>";
        }
        else if(frm.password.value!=frm.confirm_password.value){
        document.getElementById("error11").innerHTML="<span style='font-size:9px;color:red'>Both password did not match</span>";	
        }
        else{
       document.getElementById("error11").innerHTML="  <img src='images/round_icon.gif'>";
	x=x+1;
        }
       
if(x==11)
	return true;
	else
	return false;	
}

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;
   }
   
function makesameinfo(){
	if(document.chkoutfrm.bschkbox.checked){
	document.getElementById("scountry").value=document.getElementById("bcountry").value;	
	document.getElementById("sstreet").value=document.getElementById("bstreet").value
	document.getElementById("ssuburb").value=document.getElementById("bsuburb").value
	document.getElementById("scity").value=document.getElementById("bcity").value
	document.getElementById("sst1").value=document.getElementById("bst1").value
	document.getElementById("szipid").value=document.getElementById("bzipid").value
	if(document.chkoutfrm.bstate.value=="")
	{
	
	document.getElementById("sstid").style.visibility="visible";
	document.getElementById("sstid").style.display="block";
	document.getElementById("sst2").value=document.getElementById("bst2").value;
	}
	else
	{
	document.getElementById("sstid").style.visibility="hidden";
	document.getElementById("sstid").style.display="none";
	document.getElementById("s_state").value='';
        }
	 }
	 else
	 {
	document.getElementById("sstreet").value="";
	document.getElementById("ssuburb").value="";
	document.getElementById("scity").value="";
	document.getElementById("sstate").value="AK";
	document.getElementById("scountry").value="";
	document.getElementById("sstid").style.visibility="hidden";
	document.getElementById("sstid").style.display="none";
	
        }
}   

function chk_loginform(frm){
	if(frm.uname.value==""){
	alert("Please enter email address");
	frm.uname.focus();
	return false;	
	}
	if(frm.passwrd.value==""){
	alert("Please enter password");
	frm.passwrd.focus();
	return false;	
	}
}

function chk_retrieve_form(frm){
	if(frm.accountemail.value==""){
		alert("Please enter email address");
		frm.accountemail.focus();
		return false;
	}
}