var activeSub=0;
var SubNum=0;
function setalert(message,object)
	{
		alert(message);
		object.focus();
	}
function ConfirmDelete(message)
	{
		if(AskConfirm(message) == false)
			{
				return false;
			}
		else
			{
				document.theform.submit();
			}
	}
function AskConfirm(message)
	{
		var confdel = confirm(message);
		if(confdel == false)
			{
				return false;
			}
		else
			{
				return true;
			}
	}
function CheckEmail(Email)
	{
		if(Email.value == "")
			{
				setalert("Please enter Email Address",Email);
				return false;
			}
		else if(Email.value.indexOf("@") == -1)
			{
				setalert("Please enter Email Address",Email);
				return false;
			}
		else if(Email.value.indexOf(".") == -1)
			{
				setalert("Please enter Email Address",Email);
				return false;
			}
		return true;
	}
function FirstSpace(some)
	{
		if(some.value.indexOf(" ") == 0)
			{
				return false;
			}
		else if(some.value == "")
			{
				return false;
			}
		else if(some.value == 0)
			{
				return false;
			}
	}
function CheckPriceValue(some)
	{
		var invalidChar = /^[0-9.]+$/;
	    var matchArray = some.match(invalidChar);
	    	if(matchArray == null)
	        	{
	             return false;
	            }		   	
	 return true;
	}
function CheckNumber(some)
	{
		var invalidChar = /^[0-9]+$/;
	    var matchArray = some.match(invalidChar);
	    	if(matchArray == null)
	        	{
	             return false;
	            }		   	
	 return true;
	}
function replace(string,text,by) {
    var strLength = string.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return string;

    var i = string.indexOf(text);
    if ((!i) && (text != string.substring(0,txtLength))) return string;
    if (i == -1) return string;

    var newstr = string.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += replace(string.substring(i+txtLength,strLength),text,by);

    return newstr;
}
function CheckLogin(some)
	{
		if(CheckEmail(some.Email) == false)
			{
				return false;
			}
		else if(FirstSpace(some.Password) == false)
			{
				setalert("Please enter Password",some.Password);
				return false;
			}
	}
function checkuser(some)
	{
		if(some.LName.value == "")
			{
				setalert("Please enter Last Name",some.LName);
				return false;
			}
		else if(some.FName.value == "")
			{
				setalert("Please enter First Name",some.FName);
				return false;
			}
		else if(some.UName.value == "")
			{
				setalert("Please enter User Name",some.UName);
				return false;
			}
		else if(some.Password.value == "")
			{
				setalert("Please enter Password",some.Password);
				return false;
			}
	}

function CheckRegistration(some)
	{
	
	if(some.UType.value == 2)
		 	{
				if(FirstSpace(some.QDBNumber) == false)
					{
						setalert("Please enter Customer Number",some.QDBNumber);
						return false;
					}
			}
	
	if(CheckEmail(some.Email) == false)
			{
				return false;
			}
			
		 
		if(some.Password.value.length < 6)
			{
				setalert("Password must be a minimum of 6 characters in length",some.Password);
				return false;
			}
		else if (some.Password.value != some.CPassword.value || some.Password.value == "" )
			{
				setalert("Please Confirm Password",some.Password);
				return false;
			}
		
		else if (FirstSpace(some.Password) == false)
			{
				setalert("Please enter Your Password",some.Password);
				return false;
			}
		else if (FirstSpace(some.FName) == false)
			{
				setalert("Please enter Your First Name",some.FName);
				return false;
			}
		else if (FirstSpace(some.LName) == false)
			{
				setalert("Please enter Your Last Name",some.LName);
				return false;
			}
		else if (FirstSpace(some.CompanyInstitution) == false && some.UType.value == 2)
			{
				setalert("Please enter Your Company/Institution Name",some.CompanyInstitution);
				return false;
			}
		else if (FirstSpace(some.Profession) == false && some.UType.value == 1)
			{
				setalert("Please select Your Profession",some.Profession);
				return false;
			}
		else if (FirstSpace(some.Specialty) == false && some.UType.value == 1)
			{
				setalert("Please select Your Specialty",some.Specialty);
				return false;
			}
		else if (FirstSpace(some.Address1) == false && some.UType.value == 1)
			{
				setalert("Please enter Your Address",some.Address1);
				return false;
			}
		else if (FirstSpace(some.City) == false && some.UType.value == 1)
			{
				setalert("Please enter Your City",some.City);
				return false;
			}
		else if (FirstSpace(some.State) == false && some.Country.value == "1" && some.UType.value == 1)
			{
				setalert("Please selct Your State",some.State);
				return false;
			}
		else if (FirstSpace(some.Zip) == false)
			{
				setalert("Please enter Your Zip Code",some.Zip);
				return false;
			}
		else if (FirstSpace(some.Country) == false && some.UType.value == 1)
			{
				setalert("Please select Your Country",some.Country);
				return false;
			}
	}
function CheckPrice(form)
	{
		for(i=0;i<form.Price.length;i++)
			{
				if(CheckPriceValue(form.Price[i].value) == false)
					{
						setalert("Please enter valid Price",form.Price[i]);
						return false;
					}
			}
	}
var CharEnt = 1;
var StItem = 0;
function SetNext(form,fdname)
	{
		var ex = 0;
		if(CharEnt < 3)
			{
				CharEnt++;
			}
		else
			{
				if(fdname.name == "StartIP1" && StItem != 999)
					{
						form.StartIP2[StItem].focus();
					}
				else if(fdname.name == "StartIP2" && StItem != 999)
					{
						form.StartIP3[StItem].focus();
					}
				else if(fdname.name == "StartIP3" && StItem != 999)
					{
						form.StartIP4[StItem].focus();	
					}
				else if(fdname.name == "StartIP4" && StItem != 999)
					{
						form.EndIP1[StItem].focus();	
					}
				else if(fdname.name == "EndIP1" && StItem != 999)
					{
						form.EndIP2[StItem].focus();	
					}
				else if(fdname.name == "EndIP2" && StItem != 999)
					{
						form.EndIP3[StItem].focus();	
					}
				else if(fdname.name == "EndIP3" && StItem != 999)
					{
						form.EndIP4[StItem].focus();	
					}
				else if(fdname.name == "EndIP4" && StItem < form.StartIP1.length -1 && StItem != 999)
					{
						StItem++;
						form.StartIP1[StItem].focus();	
					}
				else if(fdname.name == "StartIP1")
					{
						form.StartIP2.focus();	
					}
				else if(fdname.name == "StartIP2")
					{
						form.StartIP3.focus();	
					}
				else if(fdname.name == "StartIP3")
					{
						form.StartIP4.focus();	
					}
				else if(fdname.name == "StartIP4")
					{
						form.EndIP1.focus();	
					}
				else if(fdname.name == "EndIP1")
					{
						form.EndIP2.focus();	
					}
				else if(fdname.name == "EndIP2")
					{
						form.EndIP3.focus();	
					}
				else if(fdname.name == "EndIP3")
					{
						form.EndIP4.focus();	
					}
				CharEnt = 1;
			}
	}
function ItemNumber(form,fdname)
	{
		StItem = fdname;
	}
function CheckAllIP(form)
	{
		for(i=0;i<form.length-1;i++)
			{
				if(form[i].name == 'StartIP1' && form[i].value != "")
					{
						if(CheckNumber(replace(form[i].value," ",""))==false)
								{
									setalert("Please enter valid IP ",form[i]);
									return false;
								}
					}
				else if(form[i].name == 'StartIP2' && form[i].value != "")
					{
						if(CheckNumber(replace(form[i].value," ",""))==false)
								{
									setalert("Please enter valid IP ",form[i]);
									return false;
								}
					}
				else if(form[i].name == 'StartIP3' && form[i].value != "")
					{
						if(CheckNumber(replace(form[i].value," ",""))==false)
								{
									setalert("Please enter valid IP ",form[i]);
									return false;
								}
					}
				else if(form[i].name == 'StartIP4' && form[i].value != "")
					{
						if(CheckNumber(replace(form[i].value," ",""))==false)
								{
									setalert("Please enter valid IP ",form[i]);
									return false;
								}
					}
				else if(form[i].name == 'EndIP1' && form[i].value != "")
					{
						if(CheckNumber(replace(form[i].value," ",""))==false)
								{
									setalert("Please enter valid IP ",form[i]);
									return false;
								}
					}
				else if(form[i].name == 'EndIP2' && form[i].value != "")
					{
						if(CheckNumber(replace(form[i].value," ",""))==false)
								{
									setalert("Please enter valid IP ",form[i]);
									return false;
								}
					}
				else if(form[i].name == 'EndIP3' && form[i].value != "")
					{
						if(CheckNumber(replace(form[i].value," ",""))==false)
								{
									setalert("Please enter valid IP ",form[i]);
									return false;
								}
					}
				else if(form[i].name == 'EndIP4' && form[i].value != "")
					{
						if(CheckNumber(replace(form[i].value," ",""))==false)
								{
									setalert("Please enter valid IP ",form[i]);
									return false;
								}
					}
			}
	}
function checkdate(form)
	{
		if(form.SubEndMonth.value == 0)
			{
				setalert("Please select month",form.SubEndMonth);
				return false;
			}
		else if(form.SubEndDay.value == 0)
			{
				setalert("Please select day",form.SubEndDay);
				return false;
			}
		else if(form.SubEndBYear.value == 0)
			{
				setalert("Please select year",form.SubEndBYear);
				return false;
			}
	}
function ClearAll(form)
	{
		for(i=0;i<form.length-2;i++)
			{
				if(form[i].name == "StartIP1")
					{
						form[i].value = "";
					}
				else if(form[i].name == "StartIP2")
					{
						form[i].value = "";
					}
				else if(form[i].name == "StartIP3")
					{
						form[i].value = "";
					}
				else if(form[i].name == "StartIP4")
					{
						form[i].value = "";
					}
				else if(form[i].name == "EndIP1")
					{
						form[i].value = "";
					}
				else if(form[i].name == "EndIP2")
					{
						form[i].value = "";
					}
				else if(form[i].name == "EndIP3")
					{
						form[i].value = "";
					}
				else if(form[i].name == "EndIP4")
					{
						form[i].value = "";
					}
			}
	}
function CredCardCheck(form)
	{
		if(FirstSpace(form.FName) == false)
			{
				setalert("Please enter first name",form.FName);
				return false;
			}
		if(FirstSpace(form.LName) == false)
			{
				setalert("Please enter last name",form.LName);
				return false;
			}
		else if(FirstSpace(form.Address1) == false)
			{
				setalert("Please enter Address",form.Address1);
				return false;
			}
		else if(FirstSpace(form.City) == false)
			{
				setalert("Please enter City",form.City);
				return false;
			}
		else if (FirstSpace(form.State) == false && form.Country.value == "1")
			{
				setalert("Please select State",form.State);
				return false;
			}
		else if (FirstSpace(form.Zip) == false)
			{
				setalert("Please enter Zip Code",form.Zip);
				return false;
			}
		else if (FirstSpace(form.Phone) == false)
			{
				setalert("Please enter Telephone Number",form.Phone);
				return false;
			}
		else if (FirstSpace(form.Country) == false)
			{
				setalert("Please select Country",form.Country);
				return false;
			}
		else if (CheckNumber(form.CardNumber.value) == false)
			{
				setalert("Please correct credit card number",form.CardNumber);
				return false;
			}
	}
var fcheck = 0;
function CCInfoReg()
	{
			if(fcheck == 0)
				{
					document.theform.FName.value = document.theform.RFName.value;
					document.theform.LName.value = document.theform.RLName.value;
					document.theform.Address1.value = document.theform.RegAddress1.value;
					document.theform.Address2.value = document.theform.RegAddress2.value;
					document.theform.City.value = document.theform.RegCity.value;
					document.theform.State.value = document.theform.RegState.value;
					document.theform.Zip.value = document.theform.RegZip.value;
					document.theform.Country.value = document.theform.RegCountry.value;
					fcheck = 1;
				}
			else
				{
					document.theform.FName.value = "";
					document.theform.LName.value = "";
					document.theform.Address1.value = "";
					document.theform.Address2.value = "";
					document.theform.City.value = "";
					document.theform.State.value = 0;
					document.theform.Zip.value = "";
					document.theform.Country.value = 0;
					fcheck = 0;
				}
			
			
	}
function CheckInstForm(form)
	{
		if(FirstSpace(form.Company) == false)
			{
				setalert("Please enter Country name",form.Company);
				return false;
			}
		else if(FirstSpace(form.Address1) == false)
			{
				setalert("Please enter Address",form.Address1);
				return false;
			}
		else if(FirstSpace(form.City) == false)
			{
				setalert("Please enter City",form.City);
				return false;
			}
		else if (FirstSpace(form.State) == false && form.Country.value == "United States")
			{
				setalert("Please select State",form.State);
				return false;
			}
		else if(FirstSpace(form.Zip) == false)
			{
				setalert("Please enter Zip",form.Zip);
				return false;
			}
		else if (FirstSpace(form.Country) == false)
			{
				setalert("Please select Country",form.Country);
				return false;
			}
		else if (FirstSpace(form.FName) == false)
			{
				setalert("Please enter First Name",form.FName);
				return false;
			}
		else if (FirstSpace(form.LName) == false)
			{
				setalert("Please enter Last Name",form.LName);
				return false;
			}
		else if(CheckEmail(form.Email) == false)
			{
				return false;
			}
	}