var xmlHttp




function check_product_page()
{
	
			if(isNaN(new Number(document.add_cart.str_quantity.value)) || document.add_cart.str_quantity.value=="")
{
	
alert("Information input is invalid. Input has to be 100% numericals. Please try again");
		return false;
}

else
{
return true;

}
}






function check_quantity_onsubmit()
{
	
	counter=false;
if(document.add_to_cart.str_quantity.length!=undefined)
{


	for(i=0;i<document.add_to_cart.str_quantity.length;i++)	
	{		
		if(document.add_to_cart.str_quantity[i].value!="")
		counter=true;
	}



}
else
{

if(document.add_to_cart.str_quantity.value!="")
counter=true;
}
		

	if(!counter)
	{
		alert('please enter quantity for atleast one product');
		return false;
		}
	
	
	
noerror=true;

for(i=0;i<document.add_to_cart.str_quantity.length;i++)	
	{		
		if(isNaN(new Number(document.add_to_cart.str_quantity[i].value)) && document.add_to_cart.str_quantity[i].value!="")
		noerror=false;
	}

if(noerror)
return true;
else
	{
		alert("Information input is invalid. Input has to be 100% numericals. Please try again");
		return false;
	}


}











function check_quantity_onselection()
{
	
	
	counter=false;
	for(i=0;i<document.add_to_cart.str_quantity.length;i++)	
	{		
		if(document.add_to_cart.str_quantity[i].value!="")
		counter=true;
	}
	
	
	if(!counter)
	{
		alert('please enter quantity');
		return false;
		}
	
	
	
noerror=true;
	for(i=0;i<document.add_to_cart.str_quantity.length;i++)	
	{		
		if(isNaN(new Number(document.add_to_cart.str_quantity[i].value)) && document.add_to_cart.str_quantity[i].value!="")
		noerror=false;
	}

if(noerror)
document.add_to_cart.submit();
else
	{
		alert("Information input is invalid. Input has to be 100% numericals. Please try again");
		return false;
	}


}






























function check_quant_onselection()
{
	
	
	counter=false;
	for(i=0;i<document.shop.quantity.length;i++)	
	{		
		if(document.shop.quantity[i].value!="")
		counter=true;
	}
	
	if(document.shop.quantity.value === "") {
		
		counter=false;
	} 
	else if(document.shop.quantity.value >= "1")
	{
		counter=true;
	}
	
	if(!counter)
	{
		alert('please enter quantity');
		return false;
		}
	
	
	
noerror=true;
	for(i=0;i<document.shop.quantity.length;i++)	
	{		
		if(isNaN(new Number(document.shop.quantity[i].value)) || document.shop.quantity[i].value=="")
		noerror=false;
	}

if(noerror)
document.shop.submit();
else
	{
		alert("Information input is invalid. Input has to be 100% numericals. Please try again");
		return false;
	}


}


function check_quantity()
{

noerror=true;
alert(document.shop.quantity.length);
	for(i=0;i<document.shop.quantity.length;i++)	
	{		
		if(isNaN(new Number(document.shop.quantity[i].value)) && document.shop.quantity[i].value!="")
		noerror=false;
	}

if(noerror)
{
	document.shop.submit();
}
else
	{
	alert("Information input is invalid. Input has to be 100% numericals. Please try again");
	return false;
	}


}

function _$(lable)
{
return document.getElementById(lable);	
}





function verify(frm)
    {
        var element = _$(frm);

        if(isNaN(new Number(element.value)))
		{
                element.value = element.value.substring(0, element.value.length - 1) 
		}
	}












function search_now_days(item_search)
{

window.location='lord.php?du=' + item_search.value;
}



function compose_error(message,s)
{
	
	if(s==0)
	return "<font color='#009933'>" + message + "</font>";
	else
		return "<font color='#FF0000'>" + message + "</font>";
	
	
	}


function send_password_user()
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	
	_$("status").innerHTML='';
	
	
	if(_$("forgot_email_user").value.indexOf("@")==-1 || _$("forgot_email_user").value.indexOf(".")==-1)
	{
		_$("status").innerHTML=compose_error('* invalid email address',1);
		return
		}
		else
		_$("status").innerHTML=compose_error('processing...',0);
	
	
	
	var url="ajax.php";
	url=url+"?a=forgot&forgot_email_user="+_$("forgot_email_user").value;
	xmlHttp.onreadystatechange=statesendpassword
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	}




function statesendpassword()
{
	 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
_$("status").innerHTML=compose_error(xmlHttp.responseText,1);

	}

}
















function auto_fill(source,target,area)
{
	
	
	
	if(area==0)
	{
	if(_$(target).value=="")
	_$(target).value=_$(source).value;
	}
	else
	{
	if(_$(target).innerHTML=="")
	_$(target).innerHTML=_$(source).innerHTML;
		
	}
	
	
	
	
	}


























//shipping rates
function shipping_rate()
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	
	_$("status").innerHTML='';
	
	
		_$("status").innerHTML=compose_error('processing shipping...',0);
	
	var url="ajax.php";
	url=url+"?a=shipping&country="+_$("COUNTRY_GUID").value + "&shipping="+ _$("SHIPPING_METHOD").value;
	xmlHttp.onreadystatechange=stateshipping
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	}




function stateshipping()
{
	 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
_$("shipping_span").innerHTML=formatNumber(xmlHttp.responseText,2,',','.','','','-','');
_$("shipping_box").value=parseFloat(xmlHttp.responseText);

_$("total_span").innerHTML=formatNumber(parseFloat(_$("net_amount").value) + parseFloat(xmlHttp.responseText),2,',','.','','','-','');

_$("total_box").value=parseFloat(_$("net_amount").value) + parseFloat(xmlHttp.responseText);

	}

}



//end shipping rates
























function hide_area()
{
	if(_$('hide_area').style.display=='block')
	_$('hide_area').style.display='none';
	else
	_$('hide_area').style.display='block';
	}



function hide_area_forgot()
{
	if(_$('hide_area_forgot').style.display=='block')
	_$('hide_area_forgot').style.display='none';
	else
	_$('hide_area_forgot').style.display='block';
	_$("forgotEmail").focus();
	}



function get_sum_cart()
{
	sum=0;

	if(document.shop.total_s.length)
	{
	for(i=0;i<document.shop.total_s.length;i++)	
	sum=sum + parseFloat(document.shop.total_s[i].value);
	}
	else
	sum=parseFloat(document.shop.total_s.value);	
		


_$('total_price_sum').innerHTML=formatNumber(sum,2,',','.','','','-','');
	_$('net_amount').value=sum;
	
}


function actiontaken(act,msg)
{
	if(confirm(msg))
	{ 
	document.shop.Submit.value=act; 
	document.shop.submit(); 
	}
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
function formatNumber(num,dec,thou,pnt,curr1,curr2,n1,n2) {var x = Math.round(num * Math.pow(10,dec));if (x >= 0) n1=n2='';var y = (''+Math.abs(x)).split('');var z = y.length - dec; if (z<0) z--; for(var i = z; i < 0; i++) y.unshift('0'); if (z<0) z = 1; y.splice(z, 0, pnt); if(y[0] == pnt) y.unshift('0'); while (z > 3) {z-=3; y.splice(z,0,thou);}var r = curr1+n1+y.join('')+n2+curr2;return r;}
	
	
	
	
	
	
	
	
function GetXmlHttpObject()

{ 

var objXMLHttp=null

if (window.XMLHttpRequest)

 {

 objXMLHttp=new XMLHttpRequest()

 }

else if (window.ActiveXObject)

 {

 objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")

 }

return objXMLHttp

}





var clone;
function cloneRow(){
var rows=document.getElementById('mytab').getElementsByTagName('tr');
var index=rows.length;
clone=rows[index-1].cloneNode(true);

}
function addRow(){
var tbo=document.getElementById('mytab').getElementsByTagName('tbody')[0];

tbo.appendChild(clone);

cloneRow();
}

function deleterow(obj)
{
	var rows=document.getElementById('mytab').getElementsByTagName('tr');
	if(rows.length ==1)
	{
		alert("One product is must");
		return;
	}
	var tbo=document.getElementById('mytab').getElementsByTagName('tbody')[0];
	
	tbo.removeChild(obj.parentNode.parentNode);
}


		  
