function ajxsupport(){
	var supportobj=null;
	try{
		supportobj=new XMLHttpRequest();
	}catch (e){
		try{
			supportobj=new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			supportobj=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return supportobj;
}


function categoryChanges(mainID,spanID){	
	
	var total=0;
   	supportobj=ajxsupport();	
	if (supportobj==null){
		alert ("Your browser does not support AJAX!");
		return null;		
	}
	var mainIDS=spanID.split('_');
	var title=mainID.split('_');
	var url="cart.php?query=main&mainID="+mainIDS[1]+"&title="+title[1];	
	
	supportobj.onreadystatechange=function(){	
		if (supportobj.readyState==1 || supportobj.readyState==2 || supportobj.readyState==3){
			document.getElementById(spanID).innerHTML='<center><img src="site_images/Throbber_allbackgrounds_eightbar.gif" /></center>';
		}
		if (supportobj.readyState==4){	
			
			
			
		
			var b=supportobj.responseText;			
			/*for(i=0; i<document.cartForm.elements.length; i++){					
				 if(document.cartForm.elements[i].type=="hidden"){	
					
					var newID = spanID.replace("_main", "");	
					if(document.cartForm.elements[i].name==newID){
						document.cartForm.elements[i].value=b;						
					}
					if(document.cartForm.elements[i].name!='total' && document.cartForm.elements[i].name!='mainCat[]' && document.cartForm.elements[i].name!='productID'  && document.cartForm.elements[i].name!='productTypeID'  && document.cartForm.elements[i].name!='addtocart')  
					{
						
						total=parseFloat(total)+parseFloat(document.cartForm.elements[i].value);
					}
				}	 			
			}*/
			
			div1 = document.getElementById('changeable');
			var elms = div1.getElementsByTagName("*");

			for(var i = 0;i<elms.length;i++) {
				var elm = elms[i];				
				if(elm.type=='hidden'){
					var newID = spanID.replace("_main", "");	
					
					if(elm.name==newID){
						elm.value=b;						
					}
				
					if(elm.name!='total' && elm.name!='mainCat[]' && elm.name!='productID'  && elm.name!='productTypeID'  && elm.name!='addtocart')  
					{
						
						total=parseFloat(total)+parseFloat(elm.value);
					}
				}
			}
			
			//document.getElementsByName('total')[0].value=total.toFixed(2);
			//document.getElementById('carttotal').innerHTML="$"+total.toFixed(2);	
			document.getElementById('total').innerHTML="$"+total.toFixed(2);	
		}	
	};
	supportobj.open("GET",url,true);
	supportobj.send(null);
} 



function validate_login(obj){  

	
	if(Trim(obj.username.value)=="")
	{      
		document.getElementById('error_event').style.display="block";
		document.getElementById('error_event').innerHTML="Please enter your email";
		$("div#error_event").show('slow');
		setTimeout("close_msg(this)",5000);
		obj.username.focus();
		return false;
	}
	else if(Trim(obj.password.value)=="")
	{
		document.getElementById('error_event').style.display="block";
		document.getElementById('error_event').innerHTML="Please enter your password";
		$("div#error_event").show('slow');
		setTimeout("close_msg(this)",5000);
		obj.password.focus();
		return false;
	}else{
		return true;
	}
}


function validate_user(obj){  

	
	if(Trim(obj.username.value)=="")
	{      
		document.getElementById('error_event').style.display="block";
		document.getElementById('error_event').innerHTML="Please enter your email";
		$("div#error_event").show('slow');
		setTimeout("close_msg(this)",5000);
		obj.username.focus();
		return false;
	}
	else if(Trim(obj.password.value)=="")
	{
		document.getElementById('error_event').style.display="block";
		document.getElementById('error_event').innerHTML="Please enter your password";
		$("div#error_event").show('slow');
		setTimeout("close_msg(this)",5000);
		obj.password.focus();
		return false;
	}else{
		return true;
	}
}


function close_msg(obj)
{
	$("div#error_event").hide('slow');
	
}
/**Common Trim Function***/
function Trim(obj) {

  return rTrim( lTrim( obj ) );

}

function lTrim( obj ) {

  while (obj.charAt(0) == " ") {

      obj = obj.substring(1);

  }

 return obj;

}

function rTrim( obj ) {

   while (obj.charAt(obj.length - 1) == " ") {

      obj = obj.substring(0, obj.length - 1);

  }

 return obj;

}


function repitate(obj){
	var ab=document.getElementById('billing_type').value;
	if(ab=="Select"){
     	document.getElementById('bill_defaultaddr').style.display = 'none';
		document.getElementById('bill_newaddr').style.display = 'none'; 		
		 		
     }else	if(ab=="default_addrs"){
     	document.getElementById('bill_defaultaddr').style.display = 'block'; 
		document.getElementById('bill_newaddr').style.display = 'none'; 		
     }else	if(ab=="new_addrs"){	 
     	document.getElementById('bill_defaultaddr').style.display = 'none';
		document.getElementById('bill_newaddr').style.display = 'block'; 
		
     } else {
          document.getElementById('bill_defaultaddr').style.display = 'none';
		document.getElementById('bill_newaddr').style.display = 'none'; 
     }  
   return false;
}

function shiprepitate(obj){
	var ab=document.getElementById('shipping_type').value;
	if(ab=="Select"){
     	document.getElementById('ship_defaultaddr').style.display = 'none';
		document.getElementById('ship_newaddr').style.display = 'none'; 		
		 		
     }else	if(ab=="default_addrs"){
     	document.getElementById('ship_defaultaddr').style.display = 'block'; 
		document.getElementById('ship_newaddr').style.display = 'none'; 		
     }else	if(ab=="new_addrs"){	 
     	document.getElementById('ship_defaultaddr').style.display = 'none';
		document.getElementById('ship_newaddr').style.display = 'block'; 
		
     } else {
          document.getElementById('ship_defaultaddr').style.display = 'none';
		  document.getElementById('ship_newaddr').style.display = 'none'; 
     }  
   return false;
}
/* 
function shipaddress_open(){
 var a = document.getElementById('shipping_diff').value;
 
  if(a=="My Shipping Address is Different"){
    document.getElementById('ship_newaddr').style.display="block";
  }else{
  	document.getElementById('ship_newaddr').style.display="none";
   }

  
} */

function shipaddress_open(obj){
	if(obj=='open'){
		 document.getElementById('ship_newaddr').style.display="block";
		 document.getElementById('ship_newaddr').style.display
	}else{
		document.getElementById('ship_newaddr').style.display="none";
		document.getElementById('ship_newaddr').style.display
	}
}

function redirection(obj1,obj2,obj3,obj4,obj5){	
	var loc=document.location;
	
	var a=confirm('Are you sure want to update the quantity?');
	if(a==true){
		window.location='cart.php?option=cartUpdate&obj1='+obj1+'&obj2='+obj2+'&obj3='+obj3+'&obj4='+obj4+'&obj5='+obj5+"&loc="+loc;
	}
}

function confirmationPage(obj){
	var a=obj.expMonth.value;	
	var b=obj.expYear.value;
	document.getElementById('x_exp_date').value=a+'/'+b;
	if(obj.x_card_num.value==''){
		alert('Please enter the credit card number');
		return false;
	}else if(obj.x_card_code.value==''){
		alert('Please enter the security code');
		return false;
	}else if(obj.term.checked==false){
		alert('Please check terms and conditions');
		return false;
	}else{
		return true;
	}
	return false;
}


/* function getsizeProperties(sizeID){	
	var total=0;
   	supportobj=ajxsupport();	
	if (supportobj==null){
		alert ("Your browser does not support AJAX!");
		return null;		
	}
	var url="cart.php?getsizeProperty="+sizeID;	
	supportobj.onreadystatechange=function(){	
		if (supportobj.readyState==1 || supportobj.readyState==2 || supportobj.readyState==3){
			document.getElementById('changeable').innerHTML='<center><img src="site_images/Throbber_allbackgrounds_eightbar.gif" /></center>';
		}
		if (supportobj.readyState==4){			
			var b=supportobj.responseText;		
			document.getElementById('changeable').innerHTML=b;		
		}	
	};
	supportobj.open("GET",url,true);
	supportobj.send(null);
} */

function getsizeProperties(sizeID){	
	var total=0;
   	supportobj=ajxsupport();	
	if (supportobj==null){
		alert ("Your browser does not support AJAX!");
		return null;		
	}
	var url="cart.php?getsizeProperty="+sizeID;	
	supportobj.onreadystatechange=function(){	
		if (supportobj.readyState==1 || supportobj.readyState==2 || supportobj.readyState==3){
			document.getElementById('changeable').innerHTML='<center><img src="site_images/ajax-loader.gif" /></center>';
		}
		if (supportobj.readyState==4){			
			var b=supportobj.responseText;		
			document.getElementById('changeable').innerHTML=b;		
		}	
	};
	supportobj.open("GET",url,true);
	supportobj.send(null);
} 


function cartDelete(obj){
var loc=document.location;  
 var a=confirm("Are you sure want to delete?");
 if(a==true){
	window.location=obj+"&loc="+loc;
 }
}



function sendRequest(){
	var a=document.getElementById('zip').value;
	if(a!=''){		
		//$('div#individual_block2').slideDown('slow');
		var total=0;
		supportobj=ajxsupport();	
		if (supportobj==null){
			alert ("Your browser does not support AJAX!");
			return null;		
		}
		
		var url="technicalTesting.php?zipcode="+a;	
		
		supportobj.onreadystatechange=function(){	
			if (supportobj.readyState==1 || supportobj.readyState==2 || supportobj.readyState==3){
				document.getElementById('ups').innerHTML='<center><img src="site_images/ajax-loader.gif" /></center>';
			}
			if (supportobj.readyState==4){	
				//$('div#individual_block2').slideUp('slow');
				var b=supportobj.responseText;						
				document.getElementById('ups').innerHTML=b;		
			}	
		};
		supportobj.open("GET",url,true);
		supportobj.send(null);
	}
	return false;

}


function sendshipRequest(){
	supportobj=ajxsupport();	
	if (supportobj==null){
		alert ("Your browser does not support AJAX!");
		return null;		
	}
		
	var url="technicalTestingback1.php";	
	supportobj.onreadystatechange=function(){	
		if (supportobj.readyState==1 || supportobj.readyState==2 || supportobj.readyState==3){
			document.getElementById('shipResult').innerHTML='<center><img src="ajax-loader.gif" /></center>';
		}
		if (supportobj.readyState==4){	
			var b=supportobj.responseText;						
			document.getElementById('shipResult').innerHTML=b;		
		}	
	};
	supportobj.open("GET",url,true);
	supportobj.send(null);	
	return false;
}