function selectQty(theform) {
var noOfRow = document.getElementsByName("purchaseqty[]").length;	
	var fieldchecked=false;
	for(k=0; k< noOfRow; k++)
	{	
		if (document.getElementById("show"+(k))==null)
			{
				s = document.getElementsByName("purchaseqty[]")[k].value;
				var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
			    for (var i = 0; i < s.length; i++) 
			    {
					if (iChars.indexOf(s.charAt(i)) != -1) 
					{
						alert("Please enter a Positive Integer Value!!");
						document.getElementsByName("purchaseqty[]")[k].value ="";
						document.getElementsByName("purchaseqty[]")[k].focus();
						return(false);
					}	
				}
				if(document.getElementsByName("purchaseqty[]")[k].value != "")
				{
					fieldchecked = true;
					if(isNaN(parseInt(document.getElementsByName("purchaseqty[]")[k].value)) || document.getElementsByName("purchaseqty[]")[k].value<=0)
					{ 
						alert("Please enter a Positive Integer Value!!");
						document.getElementsByName("purchaseqty[]")[k].value ="";
						document.getElementsByName("purchaseqty[]")[k].focus();
						return(false);
					}
				}	
			}
		else
			{
				s = document.getElementsByName("purchaseqty[]")[k].value;
				if(s.indexOf('.')>=0)
				{	
					alert("Please enter a Positive Integer Value!!");
					document.getElementsByName("purchaseqty[]")[k].value ="";
					document.getElementsByName("purchaseqty[]")[k].focus();
					return(false);
				}
				if(document.getElementsByName("purchaseqty[]")[k].value != "")
				{
					fieldchecked = true;
					if(isNaN(parseInt(document.getElementsByName("purchaseqty[]")[k].value)) || document.getElementsByName("purchaseqty[]")[k].value<=0)
						{ 
							alert("Please enter a Positive Integer Value!!");
							document.getElementsByName("purchaseqty[]")[k].value ="";
							document.getElementsByName("purchaseqty[]")[k].focus();
							return(false);
						}
					if(document.getElementsByName("showmodel[]")[k].value=="")
						{
							alert("Please Select Your Phone Model!!");
							document.getElementsByName("showmodel[]")[k].focus();
							return(false);
						}				
				}		
			}
	}
	if (fieldchecked == false){
   		alert('You must enter at least one item');
		document.getElementsByName("purchaseqty[]")[0].focus(); 
		return(false);
	}
}
function splitvalue(index)
{
	if(document.getElementsByName("showmodel[]")[index].value)
	{
		var arrdata =  document.getElementsByName("showmodel[]")[index].value.split("#");
		document.getElementsByName("ProductID[]")[index].value=arrdata[0];
		document.getElementsByName("purchaseModel[]")[index].value=arrdata[1];
		document.getElementsByName("model_type[]")[index].value=arrdata[2];
		document.getElementsByName("freeProduct[]")[index].value=arrdata[3];
		document.getElementsByName("freeQty[]")[index].value=arrdata[4];
		document.getElementsByName("HoldQty[]")[index].value=arrdata[5];		
		if (arrdata[3] != "" && arrdata[4] != "" && arrdata[5] != "")
		{
			document.getElementById("freeproduct"+(index)).innerHTML = "<strong id='maroon'>Buy "+arrdata[5]+" Get"+arrdata[4]+"<a href='javascript:freeshow("+arrdata[6]+");' class='subheading-link' id='blue'>"+arrdata[7]+"</a><font size='3'>Free</font></strong>";
		}		
		else if(document.getElementById("freeproduct"+(index)))
		{
			document.getElementById("freeproduct"+(index)).innerHTML ="";
		}
	}
}
function sp_value(index)
{
	var arrdata =  document.getElementsByName("showmodel[]")[index].value.split("#");
	document.getElementsByName("ProductID[]")[index].value=arrdata[0];
	document.getElementsByName("purchaseModel[]")[index].value=arrdata[1];
	document.getElementsByName("model_type[]")[index].value=arrdata[2];
	document.getElementsByName("freeProduct[]")[index].value=arrdata[3];
	document.getElementsByName("freeQty[]")[index].value=arrdata[4];
	document.getElementsByName("HoldQty[]")[index].value=arrdata[5];
	if (arrdata[3] != "" && arrdata[4] != "" && arrdata[5] != "")
	{
		document.getElementById("freeproduct"+(index)).innerHTML = "<strong id='maroon'>Buy "+arrdata[5]+" Get"+arrdata[4]+"<a href='javascript:freeshow("+arrdata[6]+");' class='subheading-link' id='blue'>"+arrdata[7]+"</a><font size='3'>Free</font></strong>";
	}		
	else
	{
		document.getElementById("freeproduct"+(index)).innerHTML ="";
	}
}
function splitRelatedvalue(index)
{
	var arrdata =  document.getElementsByName("showmodel[]")[index].value.split("#");
	document.getElementsByName("ProductID[]")[index].value=arrdata[0];
	document.getElementsByName("purchaseModel[]")[index].value=arrdata[1];
	document.getElementsByName("model_type[]")[index].value=arrdata[2];

}
function  freeshow(sku)
{
	var shwppage= "freeproduct.asp?skuno="+sku;
	window.open(shwppage,'Demo','scrollbars=yes,resizable=no,width=650,height=490,left=300,top=200');
}

function UpdateCart()
{
	var noOfproduct = document.getElementsByName("modi_qty[]").length;
	var total = 0;
	var totalqty = 0;
	for (ii=0; ii< noOfproduct; ii++)
	{	
		var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
		q = document.getElementsByName("modi_qty[]")[ii].value;
	    for (var i = 0; i < q.length; i++) 
		{
			if (iChars.indexOf(q.charAt(i)) != -1) 
			{	
				alert("Please enter a Positive Integer Value!!");
				document.getElementsByName("modi_qty[]")[ii].value ="";
				document.getElementsByName("modi_qty[]")[ii].focus();
				return(false);
			}
		}
		if(q == "")
			{
				alert("Please Enter Quantity");
				document.getElementsByName("modi_qty[]")[ii].focus();
				return(false);
			}
		
		if (!(isNaN(parseInt(document.getElementsByName("modi_qty[]")[ii].value))) && parseInt(document.getElementsByName("modi_qty[]")[ii].value) > 0)
		{
			var amount = CurrencyFormatted(parseFloat(document.getElementsByName("updateprice[]")[ii].value)*parseFloat(document.getElementsByName("modi_qty[]")[ii].value));
			document.getElementById("total"+ii).innerHTML="<strong>$"+amount+"</strong>";			
			total = parseFloat(total)+parseFloat(amount);
			totalqty = parseInt(totalqty) + parseInt(document.getElementsByName("modi_qty[]")[ii].value);			
		}
		else
		{
			alert("Please Enter a Positive Number");
			document.getElementsByName("modi_qty[]")[ii].focus();
			return(false);
		}			
	}
	if (document.getElementById("tqty"))
		{
			document.getElementById("tqty").innerHTML= "<strong id='orange'>"+totalqty+"</strong>";
		}	
	if (document.getElementById("nettotal"))
		{
			document.getElementById("nettotal").innerHTML= "<strong class='searchtxt' id='orange'>$"+CurrencyFormatted(total)+"</strong>";
		}
	document.checkout_frm.action = "";
	document.checkout_frm.Submit.value="Update My Cart";
	document.checkout_frm.update.value="YES";
}
function numeralsOnly(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        alert("Enter numeric value only.");
        return false;
    }
    return true;
}
function AddToCart(url, type,sku){
	//alert(url);
	var parameters="";
	try {
		req = new XMLHttpRequest(); /* e.g. Firefox */
	} catch(e) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP"); /* some versions IE */
		} catch (e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP"); /* some versions IE */ }
			catch (E) {
				req = false;
			}
		}
	}
	req.onreadystatechange = function() { 
	//responseAHAHsort(fname);
	responseAddToCart(sku);
	};
	//alert(url);
	req.open(type,url+'&bustcache='+new Date().getTime(),true);
	
    req.setRequestHeader("Content-length", parameters.length);
	if(parameters == '') parameters = null;
	req.send(parameters);
	
}

function responseAddToCart(fname) {
	if(req.readyState == 1 ) { //loading
		if(document.getElementById('busy-'+fname) != null){ 
			document.getElementById('busy-'+fname).style.display = "block";
			document.getElementById('addbutton-'+fname).style.display = "none";
		}
	}
	else if(req.readyState == 4) {
		if(document.getElementById('busy-'+fname) != null)
				document.getElementById('addbutton-'+fname).style.display = "block";
				document.getElementById('busy-'+fname).style.display = "none";
				document.getElementById('info-'+fname).style.display = "block";				
		if(req.status == 200) { //alert(req.responseText+'=====req.responseText');
			 //fname(req);
			//alert(output);
			document.getElementById('viewcart_info').innerHTML = req.responseText;
		} else {
			document.getElementById('info-'+fname).style.display = "none";
			alert("Error occured, Please try again");
			alert(req.responseText+'=====req.responseText');
		}
	}
}
