﻿// JScript File

var itemrownum = 3;
	
//if cust submitted with errors, this function will populate previous values
function addprevrow(qty,description)
{
	itemrownum ++;
	var tbody = document.getElementById("tblitems").getElementsByTagName("TBODY")[0];
	var tr1 = document.createElement("tr");
	var td1 = document.createElement("td");
	td1.innerHTML = "<input type='text' name='qty" + itemrownum + "' id='qty" + itemrownum + "' value='" + qty + "' size='8' onblur='ckNumeric(this)' onKeyPress='return disableEnterKey(event)'>";
	var td2 = document.createElement("td");
	td2.innerHTML = "<input type='text' name='description" + itemrownum + "' id='description" + itemrownum + "' value='" + description + "' size='115' onKeyPress='return disableEnterKey(event)'>";
	tr1.appendChild(td1);
	tr1.appendChild(td2);
	tbody.appendChild(tr1);
}

//function to add new rows
function addrow()
{
	//validate that all rows are filled
	for(i=1;i<=itemrownum;i++){
		if (document.getElementById('qty' + i).value == "" || document.getElementById('description' + i).value == ""){
			alert("Please fill in the current rows before adding additional rows.");
			return false;
		}
	}
	
	itemrownum ++;
	var tbody = document.getElementById("tblitems").getElementsByTagName("TBODY")[0];
	var tr1 = document.createElement("tr");
	var td1 = document.createElement("td");
	td1.innerHTML = "<input type='text' name='qty" + itemrownum + "' id='qty" + itemrownum + "' size='8' onblur='ckNumeric(this)' onKeyPress='return disableEnterKey(event)'>";
	var td2 = document.createElement("td");
	td2.innerHTML = "<input type='text' name='description" + itemrownum + "' id='description" + itemrownum + "' size='115' onKeyPress='return disableEnterKey(event)'>";
	tr1.appendChild(td1);
	tr1.appendChild(td2);
	tbody.appendChild(tr1);
	
	document.getElementById('qty' + itemrownum).focus();
}

function validateform(company,fullname,address,city,state,zip,country,phone,email,qty1,description1)
{
    if (document.getElementById(company).value == ""){
		alert("Please enter your company name.");
		document.getElementById(company).focus();
		return false;
	}
	
	if (document.getElementById(fullname).value == ""){  
		alert("Please enter your full name.");
		document.getElementById(fullname).focus();
		return false;
	}		

	if (document.getElementById(address).value == ""){  
		alert("Please enter your address.");
		document.getElementById(address).focus();
		return false;
	}
	
	if (document.getElementById(city).value == ""){
		alert("Please enter your city.");
		document.getElementById(city).focus();
		return false;
	}
		
	if (document.getElementById(state).value == ""){			
		alert("Please select your state.");
		document.getElementById(state).focus();
		return false;
	}	
			
	if (document.getElementById(zip).value == ""){
		alert("Please enter your zip code.");
		document.getElementById(zip).focus();
		return false;
	}	
	
	if (document.getElementById(country).value == ""){			
		alert("Please select your country.");
		document.getElementById(country).focus();
		return false;
	}	
	
	if (document.getElementById(phone).value == ""){
		alert("Please enter your phone number.");
		document.getElementById(phone).focus();
		return false;
	}	
	
	if (document.getElementById(email).value == ""){
		alert("Please enter your email.");
		document.getElementById(email).focus();
		return false;
	}	
	
	//make sure that customer enters at least 1 row. 
	if (document.getElementById(qty1).value == ""){
		alert("Please enter the quantity.");
		document.getElementById(qty1).focus();
		return false;
	}	
	
	if (document.getElementById(description1).value == ""){
		alert("Please select the product description.");
		document.getElementById(description1).focus();
		return false;
	}		

	
	//If cust enters additional rows, then both qty and description field must be filled
	for(i=2;i<=10;i++){			
		if (document.getElementById('_ctl0_uxPlaceHolder_description' + i).value != "" && document.getElementById('_ctl0_uxPlaceHolder_qty' + i).value == ""){
			alert("Please enter the quantity");
			document.getElementById('_ctl0_uxPlaceHolder_qty' + i).focus();
			return false;							
		}	
		
		if (document.getElementById('_ctl0_uxPlaceHolder_qty' + i).value != "" && document.getElementById('_ctl0_uxPlaceHolder_description' + i).value == ""){
			alert("Please enter a description");
			document.getElementById('_ctl0_uxPlaceHolder_description' + i).focus();
			return false;							
		}	
	}	
	
	//if (document.getElementById(strCaptcha).value == "")
	//{		
	//    alert("Please enter the correct verification code of the image below.");
	//	document.getElementById(strCaptcha).focus();
	//	return false;
	//} 		
	
	return true;
}

var globalvar;
function ckNumeric(curelem)
{
	if(isNaN(curelem.value))
	{
	    alert("Please enter a correct quantity number.");
	    curelem.value = "";
	    
	    globalvar = curelem; 
        setTimeout("globalvar.focus()",0); 
	}
}

function disableEnterKey(e)
{
     var key;
     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox

     if(key == 13)
          return false;
     else
          return true;
}

function addItems()
{
    document.getElementById("_ctl0_uxPlaceHolder_itemqtylist").value = document.getElementById("qty4").value;
    alert (document.getElementById("_ctl0_uxPlaceHolder_itemqtylist").value);
}
