/************************************* this is the default handle function of ajax*****************************************/
function GetXmlHttpObject(handler)
{ 
var objXmlHttp=null

if (navigator.userAgent.indexOf("Opera")>=0)
{
objXmlHttp=new XMLHttpRequest()
objXmlHttp.onload=handler
objXmlHttp.onerror=handler 
return objXmlHttp
}
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 showHideDive(id1,id2,id3,id4)
{
		document.getElementById(id1).style.display="block";
		document.getElementById(id1+"_search").style.display="block";
		document.getElementById(id2).style.display="none";
		document.getElementById(id3).style.display="none";
		document.getElementById(id4).style.display="block";
		
		
}

function gobackSearch(id1,id2,id3,id4)
{
	document.getElementById(id1).style.display="block";
	document.getElementById(id1+"_search").style.display="none";
	document.getElementById(id2+"_search").style.display="none";
		document.getElementById(id2).style.display="block";
		document.getElementById(id3).style.display="block";
		document.getElementById(id4).style.display="none";
		
		document.getElementById("category_id_hidden").value=''; 
		document.getElementById("product_code_hidden").value='';
		document.getElementById("pageNum_rr_hidden").value=''; 
		document.getElementById("item_id_hidden").value='';  	
		
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function getCategorySearch(id)
{ //alert('surendra');
 	   	    		
		var url="searchResult.php?category_id="+id+"&search=y";
		//alert(url);
		xmlHttp=GetXmlHttpObject(searchCat_div)
		xmlHttp.open("GET", url, true)
		xmlHttp.send(null)

} 

function getProductCodeSearch(id)
{ //alert('surendra');
 	   	    		
		var id=document.getElementById("p_code").value; 
		var url="searchResult.php?product_code="+id+"&search=y";
		//alert(url);
		xmlHttp=GetXmlHttpObject(searchCat_div)
		xmlHttp.open("GET", url, true)
		xmlHttp.send(null)

} 

function getIndivSearch(id)
{ //alert('surendra');
 	   	var  cId=document.getElementById("category_id_hidden").value; 
		var  pId=document.getElementById("product_code_hidden").value;
		var  j=document.getElementById("pageNum_rr_hidden").value;  	
		var url="searchResult.php?pageNum_rr="+j+"&selectme="+j+"&category_id="+cId+"&image_id="+id+"&product_code="+pId+"&search=y";
		//alert(url);
		xmlHttp=GetXmlHttpObject(searchCat_div)
		xmlHttp.open("GET", url, true)
		xmlHttp.send(null)

} 

function searchCat_div() 
{ 
	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("searchResult_div").innerHTML=xmlHttp.responseText 
	}
} 

/////////////////////////////////////////////////////////////////////////////////////////
function pagingsearchItems(j)
{ 
       
 	    var  cId=document.getElementById("category_id_hidden").value; 
		var  pId=document.getElementById("product_code_hidden").value;  
	    var url="searchResult.php?pageNum_rr="+j+"&selectme="+j+"&category_id="+cId+"&product_code="+pId+"&search=y";
		
		//alert(url);
		xmlHttp=GetXmlHttpObject(searchCat_div)
		xmlHttp.open("GET", url, true)
		xmlHttp.send(null)

} 



function getCatalogSearch(id)
{ //alert('surendra');
 	   
		var url="searchCatalog.php?item_id="+id+"&search=y";
		//alert(url);
		xmlHttp=GetXmlHttpObject(gCat_div)
		xmlHttp.open("GET", url, true)
		xmlHttp.send(null)

} 

function gCat_div() 
{ 
	//alert(xmlHttp.responseText);
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("searchCatalog_div").innerHTML=xmlHttp.responseText 
	}
} 

function pagingcatalogItems(j)
{ 
        
	    var url="searchCatalog.php?pageNum_rr="+j+"&selectme="+j+"&search=y";
		
		//alert(url);
		xmlHttp=GetXmlHttpObject(gCat_div)
		xmlHttp.open("GET", url, true)
		xmlHttp.send(null)

} 

function getCatelogCatSearch(id)
{ //alert('surendra');
 	   	    		
		var url="searchCatalog.php?cat_id="+id+"&search=y";
		//alert(url);
		xmlHttp=GetXmlHttpObject(gCat_div)
		xmlHttp.open("GET", url, true)
		xmlHttp.send(null)

}

function validateLogin()
{
	alert('surendra');
	if(document.getElementById('login-email-address').value=="")
	{
		alert('Please enter email id');
		document.getElementById('login-email-address').focus();
		return false;
	}
	
	else
	{
		var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		str = document.getElementById('login-email-address').value;
		var email = str.split(';');
		for (var i = 0; i < email.length; i++) 
		{
			if (!email[i].match(emailRegEx)) 
			{
				alert("Please enter a valid email id(e.g. ***@***.***)");
				document.getElementById('login-email-address').focus();
				return false;
			}
		}
	}
	if(document.getElementById('login-password').value=="")
	{
		alert('Please enter password');
		document.getElementById('login-password').focus();
		return false;
	}
	
}

function checkEmpty()
{
	if(document.getElementById('uemail_id').value=="")
	{
		alert('Please enter email id');
		document.getElementById('uemail_id').focus();
		return false;
	}
	
	else
	{
		var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		str = document.getElementById('uemail_id').value;
		var email = str.split(';');
		for (var i = 0; i < email.length; i++) 
		{
			if (!email[i].match(emailRegEx)) 
			{
				alert("Please enter a valid email id(e.g. ***@***.***)");
				document.getElementById('uemail_id').focus();
				return false;
			}
		}
	}
	url="index.php?main_page=create_account&loginUsername="+document.getElementById('uemail_id').value;
	location.replace(url);
}


function sameShippingAddress()
{
	if(document.getElementById("shippingAddress-checkbox").checked==true)
	{
		document.getElementById("firstname_shipping").value=document.getElementById("firstname").value;
		document.getElementById("lastname_shipping").value=document.getElementById("lastname").value;
		document.getElementById("street-address_shipping").value=document.getElementById("street-address").value;
		document.getElementById("suburb_shipping").value=document.getElementById("suburb").value;
		document.getElementById("city_shipping").value=document.getElementById("lastname_shipping").value;
		document.getElementById("country_shipping").value=document.getElementById("country").value;
		document.getElementById("state_shipping").value=document.getElementById("state").value;
		document.getElementById("postcode_shipping").value=document.getElementById("postcode").value;
		
	}
	else
	{
		document.getElementById("firstname_shipping").value="";
		document.getElementById("lastname_shipping").value="";
		document.getElementById("street-address_shipping").value="";
		document.getElementById("suburb_shipping").value="";
		document.getElementById("city_shipping").value="";
		document.getElementById("country_shipping").value="";
		document.getElementById("state_shipping").value="";
		document.getElementById("postcode_shipping").value="";
	}
}

function checkLoginEmpty()
{
	if(document.getElementById('login-email-address').value=="")
	{
		alert('Please enter email id');
		document.getElementById('login-email-address').focus();
		return false;
	}
	
	else
	{
		var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		str = document.getElementById('login-email-address').value;
		var email = str.split(';');
		for (var i = 0; i < email.length; i++) 
		{
			if (!email[i].match(emailRegEx)) 
			{
				alert("Please enter a valid email id(e.g. ***@***.***)");
				document.getElementById('login-email-address').focus();
				return false;
			}
		}
	}
	if(document.getElementById('login-password').value=="")
	{
		alert('Please enter password');
		document.getElementById('login-password').focus();
		return false;
	}
	
}

function getCustomerAddress(id)
{
		var url="checkout_address.php?addressId="+id+"&su=detail";
		//alert(url);
		xmlHttp=GetXmlHttpObject(new_address_checkout)
		xmlHttp.open("GET", url, true)
		xmlHttp.send(null)

} 

function new_address_checkout() 
{ 
	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById("existing_address_checkout").innerHTML=xmlHttp.responseText 
	}
} 

