// JavaScript Document
var xmlHttp_side

	
	function GetXmlHttpObject_side(handler)
	{ 
		var objXmlHttp=null
	
		if (navigator.userAgent.indexOf("Opera")>=0)
		{
			alert("This Doesn't work in Opera") 
			return 
		}
		
		if (navigator.userAgent.indexOf("MSIE")>=0)
		{ 
			var strName="Msxml2.XMLHTTP"
			if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
			{
				strName="Microsoft.XMLHTTP"
			} 
			try
			{ 
				objXmlHttp=new ActiveXObject(strName)
				objXmlHttp.onreadystatechange=handler 
				return objXmlHttp
			} 
			catch(e)
			{ 
				alert("Error. Scripting for ActiveX might be disabled") 
				return 
			} 
		} 
			if (navigator.userAgent.indexOf("Mozilla")>=0)
			{
				objXmlHttp=new XMLHttpRequest()
				objXmlHttp.onload=handler
				objXmlHttp.onerror=handler 
				return objXmlHttp
			}
	} 
	
	
	
	
function side_trimSpaces(stringValue) 
{
	   // Checks the first occurance of spaces and removes them
	   for(i = 0; i < stringValue.length; i++) 
	   {
		    if(stringValue.charAt(i) != " ") 
		     {			break;		}
	   }
	
	   if(i > 0) 
	   {		stringValue = stringValue.substring(i);	}
	
	   // Checks the last occurance of spaces and removes them
	   strLength = stringValue.length - 1;
	   for(i = strLength; i >= 0; i--) 
	   {
		   if(stringValue.charAt(i) != " ") 
		   {		break;		}
	   }
	
	   if(i < strLength) 
	   {		stringValue = stringValue.substring(0, i + 1);	}
	
	   // Returns the string after removing leading and trailing spaces.
	return stringValue;
}


	
	
	
 function manufacturer_go()
 { 
  
      if(document.manufacturer_form1.manufacturer_select.value=="")
      {
         alert("Select A Manufacturer !!");
         document.manufacturer_form1.manufacturer_select.focus();
         return false;
      }
      
      if((side_trimSpaces(document.manufacturer_form1.manufacturer_text.value)=="")||(document.manufacturer_form1.manufacturer_text.value==" -- Enter Keyword -- "))
      {
         alert("Enter Search Text !!");
         document.manufacturer_form1.manufacturer_text.focus(); 
         return false;
      }
  
   window.location="../user/manufacturer_search.php?id="+document.manufacturer_form1.manufacturer_select.value+"&prod_text="+document.manufacturer_form1.manufacturer_text.value;
 }

 
 
 
 
 

 function category_go()
 {  
  
      if(document.category_form1.category_select.value=="")
      {
         alert("Select A Category !!");
         document.category_form1.category_select.focus();
         return false;
      }
      
      if((side_trimSpaces(document.category_form1.category_text.value)=="")||(document.category_form1.category_text.value==" -- Enter Keyword -- "))
      {
         alert("Enter Search Text !!");
         document.category_form1.category_text.focus();
         return false;
      }
  
   window.location="../user/category_search.php?id="+document.category_form1.category_select.value+"&prod_text="+document.category_form1.category_text.value;
 }


 
 
 
 
 

 function left_side_search_go()
 { 
  
      if((side_trimSpaces(document.left_side_search_form1.left_side_search_text.value)=="")||(document.left_side_search_form1.left_side_search_text.value==" -- Enter Keyword -- "))
      {
         alert("Enter Search Text !!");
         document.left_side_search_form1.left_side_search_text.focus();
         return false;
      }
  
   window.location="../user/left_side_search.php?prod_text="+document.left_side_search_form1.left_side_search_text.value;
 }



 
 
 
 
 function news_right_subscribe()
 {
  if(!checkEmail(eval("document.news_right_panel_form.email.value")))
  {
   	  eval("document.news_right_panel_form.email.focus()");
   	  return false;
  }
  else
  {
      subscribe();
  } 
 }


 
 
 
 
 function news_right_manual_subscribe()
 {
  if(!checkEmail(eval("document.news_right_panel_form.email.value")))
  {
   	  eval("document.news_right_panel_form.email.focus()");
   	  return false;
  }
  else
  {
     manualSubscribe(); 
  } 
 }
 
 
 
	 function checkEmail(emailString)
	 {
	 	splitVal = emailString.split('@');
	 	
	 	if(splitVal.length <= 1) 
	 	{
	   		alert("Please Enter A Valid Email Address !!");
	   		return false;
	 	}
	 	if(splitVal[0].length <= 0 || splitVal[1].length <= 0) 
	 	{
	   		alert("Please Enter A Valid Email Address !!");
	   		return false;
	 	}
	 	
	 	splitDomain = splitVal[1].split('.');
	 	if(splitDomain.length <= 1) 
	 	{
	   		alert("Please Enter A Valid Email Address !!");
	   		return false;
	 	}
	 	
	 	if(splitDomain[0].length <= 0 || splitDomain[1].length <= 1) 
	 	{
	   		alert("Please Enter A Valid Email Address !!");
	   		return false;
	 	}
	 	return true;
	 }



 
 
 
 
 
	 function login_chk()
	 { 	
	  	  
	   	if(side_trimSpaces(document.login_form.uid.value)=="")
  	 	{
     	 		alert("User Name Is A Required Field !!");
     	 		document.login_form.uid.focus();
  	 	}
  	 	else
  	 	{ 
  	 	  	var url="../user/login_check.php?uname=" + document.login_form.uid.value +"&pwd="+ document.login_form.pwd.value; 	
  	   		xmlHttp_side=GetXmlHttpObject_side(chkLogin)
  	   		xmlHttp_side.open("GET", url , true)
  	   		xmlHttp_side.send(null)
  	 	}		
	 } 
		
 
 
 
	
	function chkLogin() 
	{ 
   		if (xmlHttp_side.readyState==4 || xmlHttp_side.readyState=="complete")
   		{ 
      		if(xmlHttp_side.responseText == 2)
     			{								
       				alert('Logged In Successfully !!\n You Have Products In Your Cart !!')
       				//	window.location.reload();
       				window.location ="../user/index.php";  	
     			}
     			else if(xmlHttp_side.responseText == 1)
     			{
     			   alert('Logged In Successfully !!')
       			//	window.location.reload(); 	     			 
       		 	window.location ="../user/index.php"; 	     			 
     			}
     			else if(xmlHttp_side.responseText == 4)
     			{
     			   alert('Login Session Already Exists !! \n Logout And Try Again !!');       				 	     			 
     			}
     			else
     			{
     			   alert("Invalid Username or Password !!");
     			}			
   		} 
	} 
	
	
	
	
	function loginCheckInner()
	 { 	
	  	  
	   	if(side_trimSpaces(document.urlogin_form.uid.value)=="")
  	 	{
     	 		alert("User Name Is A Required Field !!");
     	 		document.urlogin_form.uid.focus();
  	 	}
  	 	else
  	 	{ 
  	 	  	var url="../user/login_check.php?uname=" + document.urlogin_form.uid.value +"&pwd="+ document.urlogin_form.pwd.value; 	
  	   		xmlHttp_side=GetXmlHttpObject_side(chkLoginInner)
  	   		xmlHttp_side.open("GET", url , true)
  	   		xmlHttp_side.send(null)
  	 	}		
	 } 
		
 
 
 
	
	function chkLoginInner() 
	{ 
   		if (xmlHttp_side.readyState==4 || xmlHttp_side.readyState=="complete")
   		{ 
      		if(xmlHttp_side.responseText == 2)
     			{								
       				alert('Logged In Successfully !!')
       				window.location.reload();
       				window.location ="../user/customer_details.php";  	
     			}
     			else if(xmlHttp_side.responseText == 1)
     			{
     			   alert('Logged In Successfully !!')
       				window.location.reload(); 	     			 
       		 	window.location ="../user/customer_details.php"; 	     			 
     			}
     			else if(xmlHttp_side.responseText == 4)
     			{
     			   alert('Login Session Already Exists !! \n Logout And Try Again !!');       				 	     			 
     			}
     			else
     			{
     			   alert("Invalid Username or Password !!");
     			}			
   		} 
	} 
	
	
	
	
	
	
	 function logOut()
	 { 	
	    /*var chk_i=confirm("Your Purchase Session Will Be Restarted !! "); 
	    if(chk_i)
	    {*/
	         var url="../user/logout.php";
	         xmlHttp_side=GetXmlHttpObject_side(chkLogOut)
	       		xmlHttp_side.open("GET", url , true)
	       		xmlHttp_side.send(null)
	   /* } */
	   
	 } 
	
 
 
 
 
 
	function chkLogOut() 
	{ 
  		if (xmlHttp_side.readyState==4 || xmlHttp_side.readyState=="complete")
  		{ 
     			if(xmlHttp_side.responseText > 0)
     			{							
     				alert('Successfully Logged Out!!')
     				window.location.reload(); 	
     			}							
  		} 
	}

	
	
	
	
	
	
	
	
	
	function userManualLogout()
	{
	 alert('Successfully Logged Out !!');
	 window.location="../user/manual_logout.php";	 
	}
	
	
	
	
	 function getPassword()
	 {
	    window.open("../user/forgot_password.php","EditPrice", "width=450,height=175,scrollbars=1, toolbar=0, left=200, resizable=1");
	 }	
 
 
	 

	 function purchase()
	 {
	 
	  if(document.side_cart_form.qty_flag.value=="1")
	  {   alert("Quantity Unavailable For Product Marked As **  ");  }
	  else if(document.side_cart_form.qty_flag.value=="2")
	  {   alert(" Order Quantity Less Than Minimum Order Quantity For Product Marked As ***  ");  }
	  else  
	  {   window.location="../user/customer_details.php"; }
	 }
 
 
	 
	 function manualSubscribe()
	 {	 	
	 	
	 	 window.location="../user/newsletter_manual_subscription.php?emailid=" + document.news_right_panel_form.email.value;
	 		 		 	
	 }
	 
 
	 function subscribe()
	 { 	
	   	var url="../user/newsletter_subscription.php?emailid=" + document.news_right_panel_form.email.value; 	 	
	  		xmlHttp_side=GetXmlHttpObject_side(chkSubscription)
	  		xmlHttp_side.open("GET", url , true)
	  		xmlHttp_side.send(null)
	 } 
	
	 
	 
	 
	
	function chkSubscription() 
	{ 
   		if (xmlHttp_side.readyState==4 || xmlHttp_side.readyState=="complete")
   		{ 
   		 
   		 		if(xmlHttp_side.responseText > 0)
     			{		alert('Successfully Subscribed For News Letter !!');  			}
     			else
     			{  alert("Email Id Already Exists !!");     			}			
   		} 
	} 	
	

	
	
	
	
	
	function clear_side(pass_name)
	{
	 var obj_name = "document."+pass_name+"form1."+pass_name+"text";
	
	  if(eval(obj_name).value==" -- Enter Keyword -- ")
	  { eval(obj_name).value=" ";  }  
  
	}

	

	
	
	
	

	function viewproductdetails_home(pid)
	{
	 window.location="../user/view_product_details.php?pid="+pid;
	}
	
	
	
	
	
	
	function addtocartHome(pid)
	{  
	  var var_id=eval("document."+"form_"+pid+".variants.value"); 
	 	var url="../user/add_to_cart.php?productid=" + pid +"&varid="+var_id; 
			xmlHttp_side=GetXmlHttpObject_side(addProductHome)
			xmlHttp_side.open("GET", url , true)
			xmlHttp_side.send(null)
		} 
		
		function addProductHome() 
		{ 
		 	 
			if (xmlHttp_side.readyState==4 || xmlHttp_side.readyState=="complete")
			{ 
	
					
				if(xmlHttp_side.responseText > 0)
				{
									
					alert('Product Added To Your Cart !!')
					window.location.reload(); 	
				}
				else
				{				
				//	document.customer.submit()
				}
				
				
			} 
		} 
		
		
		
		
		
		
	
/*	function calculate_side()
	{
	 var side_zip=document.side_zip_calculate_form.side_zip_text.value;
	 var side_country;
	 var side_delivery;
	 
	 if(document.side_zip_calculate_form.side_country_text[0].checked)
	 {	 side_country=document.side_zip_calculate_form.side_country_text[0].value;	 }
	 else
	 {  side_country=document.side_zip_calculate_form.side_country_text[1].value;	}

	 var side_weight=document.side_zip_calculate_form.side_weight_text.value;
	 
	 if(document.side_zip_calculate_form.deliverysys[0].checked)
	 {	 side_delivery=document.side_zip_calculate_form.deliverysys[0].value; }
	 else
	 {  side_delivery=document.side_zip_calculate_form.deliverysys[1].value; }
	 
	 
	 //alert("zip="+side_zip+"&country="+side_country+"&weight="+side_weight);
	 //window.location="../user/calculate_shipping_home.php?zip="+side_zip+"&country="+side_country+"&weight="+side_weight;
	 
	 var url="../user/calculate_shipping_home.php?zip="+side_zip+"&country="+side_country+"&weight="+side_weight+"&delivery="+side_delivery; 
		xmlHttp_side=GetXmlHttpObject_side(getResultCalculate)
		xmlHttp_side.open("GET", url , true)
		xmlHttp_side.send(null)
	 	 
	}*/
	
	
	
	
	
	function calculate_side()
	{
	 
	  if(document.side_zip_calculate_form.side_zip_text.value=='')
   {
    alert("Zip Is A Required Field !!");
    document.side_zip_calculate_form.side_zip_text.focus();
    return false;
   }   
   else
   {
  var side_zip=document.side_zip_calculate_form.side_zip_text.value;
	 var side_country;
	 
	 
	 if(document.side_zip_calculate_form.side_country_text[0].checked)
	 {	 side_country=document.side_zip_calculate_form.side_country_text[0].value;	 }
	 else
	 {  side_country=document.side_zip_calculate_form.side_country_text[1].value;	}

	 var side_weight=document.side_zip_calculate_form.side_weight_text.value; 
	 
	 
  	 	 	   
  window.open("../user/shippingfee_calculation_side.php?zip="+side_zip+"&country="+side_country+"&weight="+side_weight,"changePassword", "width=300,height=230,scrollbars=1, toolbar=0, left=200, resizable=1");
    
   } 	 	 	 
	 
	}
	
	
	
	
	
	function getResultCalculate() 
	{ 
	 		 	 
		if (xmlHttp_side.readyState==4 || xmlHttp_side.readyState=="complete")
		{ 
			
			/*if(xmlHttp_side.responseText > 0)
			{*/										 
			 document.getElementById('showprice_1').innerHTML=xmlHttp_side.responseText;
			 document.getElementById('proc_1').style.display="none"; 				
		/*	}
			else
			{							 
			 document.getElementById('showprice_1').innerHTML='$ 0';
			 //alert(xmlHttp_side.responseText);
			 
			}*/
			
			
		} 
	} 
	
	
	
	
	
	
	
	/* Gift Certificate Payment Check*/
	

   function payment_gift_certificate_check()
   {
   	
   	  if(document.payment_gift_certificate.gift_code.value == "")
   	  {
   	  	
   	  	  alert('Gift Certificate Code Is A Required Field !!')
   	  	  document.payment_gift_certificate.gift_code.focus()
   	  	  return false
   	  	
   	  }
   	  else
   	  {
   	  	
   	  	 gift_check(document.payment_gift_certificate.gift_code.value,document.payment_gift_certificate.ses_cart.value)
   	  	
   	  }
   	
   return true	
   }
    
	   	   	   
	   
   
   
   
   
	function gift_check(gift_code_value,ses_value)
	{ 	
	  var url="../user/payment_gift_certificate_check.php?g_code=" + gift_code_value + "&s_value=" + ses_value; 	 	
	  xmlHttp_side=GetXmlHttpObject_side(chkGift)
	  xmlHttp_side.open("GET", url , true)
	  xmlHttp_side.send(null)
	} 
	
	
	
	
	
	
	function chkGift() 
	{ 
   		if (xmlHttp_side.readyState==4 || xmlHttp_side.readyState=="complete")
   		{ 
   		 		
   				   			
   			  if(xmlHttp_side.responseText == 1)
     			{		
     				
     				  alert("Invalid Gift Certificate Code !!");  	
     			
     			}
     			else if(xmlHttp_side.responseText == 2)
     			{
     				
     				  alert("Required Amount Is Not Available In The Gift Certificate !!");
     				   window.location = '../user/checkout_cart.php';
     				
     			}
     			else
     			{
     				
     				  document.payment_gift_certificate.submit()
     				
     			}
     				
   		} 
	} 	
	
	
	
	
		/*Advanced Search Page check*/
		
	function advanced_search_check()
	{
		
			 if(side_trimSpaces(document.advanced_search.keyword.value) == '')
			 {
			 	
			 	 alert('Keyword Is A Required Field !!')
			 	 document.advanced_search.keyword.focus()
			 	 return false
			 	
			 }
		  return true
		
	
	}
		
	
	 /*Delete check function from Ticket Details page*/
		
	
	function ticketDelete(id)
	{
	 
	 
	 var msg 
     
    msg = confirm('Do You Really Want To Delete This Ticket ?')
    
    if(msg == true)
    {
               
      window.location = ('../user/delete_ticket.php?question_id='+id)
      
    }   
	 
	 
	}
	
	
	
	
	function submit_login()
 {
 login_chk();
 return false;
 }
 
 function submitLogin()
 {
 loginCheckInner();
 return false;
 }

 function setUserFocus()
 {
 	document.login_form.uid.focus();
 }
 
 function submit_search()
 {
 left_side_search_go();
 return false;
 }

	function submit_manufacturer_search()
	{
	 manufacturer_go();
	 return false;
	}			
	
	function submit_category_search()
	{
	 category_go();
	 return false;
	}	
	
	function submit_newsletter_subscription()
	{
	 news_right_subscribe();
	 return false;
	}
	
	function submit_newsletter_manual_subscription()
	{
	 news_right_manual_subscribe();
	 return false;
	}
	
	
	
	
	function links_price()
 {
		
		linksPriceSessionReg();
		
	}
	

												

function isInteger(value) 
{  return (parseInt(value) == value); }

var integer = /^\d+$/;
	
	
function validateIntegerSide(form,myField) 
{
  if (!isInteger(eval("document."+form+"."+myField+".value"))) 
  {    
    alert('Invalid Integer Value Entered !! \n');
    eval("document."+form+"."+myField+".focus()");
    return false
  }

  if (window.RegExp && !integer.test(eval("document."+form+"."+myField+".value"))) {
    
    alert('Invalid Integer Value Entered !! \n');
    eval("document."+form+"."+myField+".focus()");
   return false
  }
	

  return true;
}
	
	
												
	
	function linksPriceSessionReg()
	{ 
		var url	="../user/links_price_session.php"; 
		xmlHttp_side=GetXmlHttpObject_side(stateChangedLinkPrice)
		xmlHttp_side.open("GET", url , true)
		xmlHttp_side.send(null)
	} 
	
		function stateChangedLinkPrice() 
	{ 
		if (xmlHttp_side.readyState==4 || xmlHttp_side.readyState=="complete")
		{ 
						 
			if(xmlHttp_side.responseText == 1)
			{

				window.location.reload(true);
					
			}
			else
			{

			}
			
			
		} 
	} 