function msg_state(a)
{
	if (a != "")
	{
		if(a.indexOf("Add") < 0)
		{
			alert(a);
			history.go(-1);	
		}
		else
		{
			var answer=makeMsgBox("Confirm","Dou You Want Add More Users?",32,4)
   			if (answer == 6)
				window.location="master_users.asp"
			if(answer == 7)
				window.location="master_userstat.asp"
		}
	}
}
function msg_job_state(a)
{
	if (a != "")
	{
		if(a.indexOf("Add") < 0)
		{
			alert(a);
			history.go(-1);	
		}
		else
		{
			var answer=makeMsgBox("Confirm","Dou You Want Add More Jobs?",32,4)
   			if (answer == 6)
				window.location="joboppurtunites.asp"
			if(answer == 7)
				window.location="joblist.asp"
		}
	}
}

function checkRegistration(frm)
{
    
	if(frm.fname.value == "") 
	{
		alert("Please Enter First Name.");
		frm.fname.focus();
		frm.fname.select();
		return false;
	}
	
	if(!regexp(frm.fname,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_'-. ")) 
	{
		alert("Your First Name Contains Invalid Characters.\nOnly Following Characters Are allowed:\nAlphabets\nHyphen -\nUnderscore _");
		frm.fname.focus();
		frm.fname.select();
		return false;
	}
	if(frm.lname.value == "") 
	{
		alert("Please Enter Last Name.");
		frm.lname.focus();frm.lname.select();
		return false;
	}	
	if(regexp(frm.lname,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_'-. ") == false) 
	{
		alert("Your Last Name Contains Invalid Characters.\nOnly Following Characters Are allowed:\nAlphabets\nHyphen -\nUnderscore _");
		frm.lname.focus();frm.lname.select();
		return false;
	}
	if(frm.add1.value.length == "0")
	{
		alert("Please Enter Your Address.");
		frm.add1.focus();frm.add1.select();
		return false;
	}
	if(frm.city.value.length == "0")
	{
		alert("Please Enter Your City.");
		frm.city.focus();frm.city.select();
		return false;
	}
	if(regexp(frm.city,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'. ") == false) 
	{
		alert("Your city Contains Invalid Characters.");
		frm.city.focus();frm.city.select();
		return false;
	}
	if(frm.cid.value == "")
	{
		alert("Please Choose Your Country.");
		frm.cid.focus();
		return false;
	}
	if(frm.sid.value == "")
	{
		alert("Please Choose Your State.");
		frm.sid.focus();
		return false;
	}
	if(regexp(frm.zip,"0123456789") == false) 
	{
		alert("Your Zip Code Can Only Contain Numeric Values.");
		frm.zip.focus();frm.zip.select();
		return false;
	}
	if(frm.zip.value.length == "0")
	{
		alert("Please Enter Your Zip Code.");
		frm.zip.focus();frm.zip.select();
		return false;
	}
	if(regexp(frm.pph,"0123456789+_-() ") == false) 
	{
		alert("Your Phone Number Can Only Contain Numeric Values.");
		frm.pph.focus();frm.pph.select();
		return false;
	}
	if(frm.pph.value.charAt(0) == "0") 
	{
		alert("Please Remove Leading Zero(0)'s from the Phone Number.");
		frm.pph.focus();frm.pph.select();
		return false;
	}
	if(frm.pph.value.length == "0") 
	{
		alert("Please Enter Your Primary Phone Number.");
		frm.pph.focus();frm.pph.select();
		return false;
	}
	
	if(regexp(frm.sph,"0123456789+_-() ") == false) 
	{
		alert("Your Phone Number Can Only Contain Numeric Values.");
		frm.sph.focus();frm.sph.select();
		return false;
	}
	if(frm.sph.value.charAt(0) == "0") 
	{
		alert("Please Remove Leading Zero(0)'s from the Phone Number.");
		frm.sph.focus();frm.sph.select();
		return false;
	}
	if(regexp(frm.mph,"0123456789+") == false) 
	{
		alert("Your Mobile Number Can Only Contain Numeric Values.");
		frm.mph.focus();frm.mph.select();
		return false;
	}
	if(frm.pph.value.charAt(0) == "0") 
	{
		alert("Please Remove Leading Zero(0)'s from the Mobile Number.");
		frm.mph.focus();frm.mph.select();
		return false;
	}
	if(regexp(frm.fax,"0123456789_-+() ") == false) 
	{
		alert("Your Fax Number Can Only Contain Numeric Values.");
		frm.fax.focus();frm.fax.select();
		return false;
	}
	if(frm.email.value == "")
	{
		alert("Please Choose Your Email address.");
		frm.email.focus();
		return false;
	}
	if (!emailCheck(frm.email.value))
	{
		frm.email.focus();
		frm.email.select();
		return false;
	}	
	if(regexp(frm.email,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_-.@ ") == false) 
	{
		alert("Your Email Contains Invalid Characters.\nOnly Following Characters Are allowed:\nAlphabets\nHyphen -\nUnderscore _\n@\Dot");
		frm.email.focus();frm.email.select();
		return false;
	}
	if(regexp(frm.oname,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz&'. ") == false) 
	{
		alert("Your Organization Name Contains Invalid Characters.");
		frm.oname.focus();frm.oname.select();
		return false;
	}
	frm.oname.value=trim(frm.oname.value);
	if(frm.oname.value.length == "0") 
	{
		alert("Please Enter Your Organization Name.");
		frm.oname.focus();frm.oname.select();
		return false;
	}
	if(regexp(frm.dname,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'. ") == false) 
	{
		alert("Your Division Name Contains Invalid Characters.");
		frm.dname.focus();frm.dname.select();
		return false;
	}
	frm.dname.value=trim(frm.dname.value);
	if(frm.dname.value.length == "0") 
	{
		alert("Please Enter Your Division Name.");
		frm.dname.focus();frm.dname.select();
		return false;
	}	
	if(regexp(frm.uname,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-") == false)
	{
		alert("Your Username Contains Invalid Characters.\nOnly Following Characters Are allowed:\nAlphanumerics\nHyphen -\nUnderscore _");
		frm.uname.focus();
		frm.uname.select();
		return false;
	}
	frm.uname.value=trim(frm.uname.value);
	if(frm.uname.value.length == "0")
	{
		alert("Please Enter Your Desired Username.");
		frm.uname.focus();
		frm.uname.select();
		return false;
	}
	if(regexp(frm.pass1,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-") == false)
	{
		alert("Your Password Contains Invalid Characters.\nOnly Following Characters Are allowed:\nAlphanumerics\nHyphen -\nUnderscore _");
		frm.pass1.focus();
		frm.pass1.select();
		return false;
	}
	frm.pass1.value=trim(frm.pass1.value);
	if(frm.pass1.value.length == "0")
	{
		alert("Please Enter Your Desired Password.");
		frm.pass1.focus();
		frm.pass1.select();
		return false;
	}
	if(regexp(frm.pass2,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-") == false)
	{
		alert("Your Password Contains Invalid Characters.\nOnly Following Characters Are allowed:\nAlphanumerics\nHyphen -\nUnderscore _");
		frm.pass2.focus();
		frm.pass2.select();
		return false;
	}
	frm.pass2.value=trim(frm.pass2.value);
	if(frm.pass2.value.length == "0")
	{
		alert("Please Enter Your Desired Password.");
		frm.pass2.focus();
		frm.pass2.select();
		return false;
	}
	if(frm.pass1.value != frm.pass2.value)
	{
		alert("Password and Re-Type Password are Differed.");
		frm.pass1.focus();
		frm.pass1.select();
		frm.pass2.value="";
		return false;
	}	
	if(frm.CaptchaBox.value.length == "0")
	{
		alert("Please enter the code shown below.");
		frm.CaptchaBox.focus();
		return false;
	}
	if (confirm("Should We Proceed With The Registration ?"))
		return true;
	else
		return false;
}

function checkJob(frm)
{
    
	if(frm.jobcode.value == "") 
	{
		alert("Please Enter Job Code.");
		frm.jobcode.focus();frm.jobcode.select();
		return false;
	}
	
	frm.jobname.value=trim(frm.jobname.value);
	if(frm.jobname.value.length == "0") 
	{
		alert("Please Enter Job Title.");
		frm.jobname.focus();frm.jobname.select();
		return false;
	}
	if(regexp(frm.jobname,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_- ") == false)
	{
		alert("Your JobTitle Contains Invalid Characters.\nOnly Following Characters Are allowed:\nAlphanumerics\nHyphen -\nUnderscore _");
		frm.jobname.focus();
		frm.jobname.select();
		return false;
	}
	if(frm.desc.value == "") 
	{
		alert("Please Enter Job Description.");
		frm.desc.focus();frm.desc.select();
		return false;
	}
	if(frm.skills.value == "") 
	{
		alert("Please Enter the Skills.");
		frm.skills.focus();frm.skills.select();
		return false;
	}
	if(frm.exp.value == "") 
	{
		alert("Please Enter the YearsofExperience.");
		frm.exp.focus();frm.exp.select();
		return false;
	}
	if(!regexp(frm.exp,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789- "))
	{
		alert("Your YearsofExperience Contains Invalid Characters");
		frm.exp.focus();frm.exp.select();
		return false;
	}
	if(frm.location.value == "") 
	{
		alert("Please Enter the Location.");
		frm.location.focus();frm.location.select();
		return false;
	}
	if(regexp(frm.location,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz,'. ") == false) 
	{
		alert("Your Location Contains Invalid Characters.");
		frm.location.focus();frm.location.select();
		return false;
	}
	if(frm.contactname.value == "") 
	{
		alert("Please Enter the ContactName.");
		frm.contactname.focus();frm.contactname.select();
		return false;
	}
	if(regexp(frm.contactname,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_-' ") == false) 
	{
		alert("Your Contact Name Contains Invalid Characters.\nOnly Following Characters Are allowed:\nAlphabets\nHyphen -\nUnderscore _");
		frm.contactname.focus();frm.contactname.select();
		return false;
	}
    if(frm.email.value == "") 
	{
		alert("Please Enter the Email Address.");
		frm.email.focus();frm.email.select();
		return false;
	}
    if (!emailCheck(frm.email.value))
	{
		frm.email.focus();frm.email.select();
		return false;
	}
	if(regexp(frm.email,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_-.@ ") == false) 
	{
		alert("Your Email Contains Invalid Characters.\nOnly Following Characters Are allowed:\nAlphabets\nHyphen -\nUnderscore _\n@\Dot");
		frm.email.focus();frm.email.select();
		return false;
	}
	if(regexp(frm.phone,"0123456789,()-_+ ") == false) 
	{
		alert("Your Phone number Can Only Contain Numeric Values.");
		frm.phone.focus();frm.phone.select();
		return false;
	}
	if(!isUrl(frm.website.value) && frm.website.value != "")
	{
	  alert("Please enter the valid URL");
	  frm.website.focus();
	  return false;
	}
	if (confirm("Should We Proceed With The Submit ?"))
		return true;
	else
		return false;
}

function checkPickUp(frm)
{
	if(trim(frm.txtCompany.value) == "")
	{
		alert("Please enter the Company Name");
		frm.txtCompany.focus();
		return false;
	}
	if(trim(frm.txtDatePickUP.value) == "")
	{
		alert("Please enter the Pick Up Date");
		frm.txtDatePickUP.focus();
		return false;
	}
	if(trim(frm.txtTimePickUP.value) == "")
	{
		alert("Please enter the Pick Up Time");
		frm.txtTimePickUP.focus();
		return false;
	}
	if(trim(frm.txtLocation.value) == "")
	{
		alert("Please enter the Location");
		frm.txtLocation.focus();
		return false;
	}
	if(trim(frm.txtContactName.value) == "")
	{
		alert("Please enter the Contact Name");
		frm.txtContactName.focus();
		return false;
	}
	if(trim(frm.txtPhone.value) == "")
	{
		alert("Please enter the Phone");
		frm.txtPhone.focus();
		return false;
	}
	if(trim(frm.txtEmail.value) == "")
	{
		alert("Please enter the Email");
		frm.txtEmail.focus();
		return false;
	}
	if (!emailCheck(frm.txtEmail.value))
	{
		frm.txtEmail.focus();
		frm.txtEmail.select();
		return false;
	}
	if(trim(frm.txtPallets.value) == "")
	{
		alert("Please enter No. of Pallets");
		frm.txtPallets.focus();
		return false;
	}
	if(trim(frm.txtBins.value) == "")
	{
		alert("Please enter No. of Bins");
		frm.txtBins.focus();
		return false;
	}
	//alert(frm.chkProducts.length);
	var blnChecked = false;
	for( i = 0; i < frm.chkProducts.length; i++)
	{
		if(frm.chkProducts[i].checked)
		{
			blnChecked = true;
		}		
	}
	if(frm.chkOther.checked)
	{
		blnChecked = true;
		if(trim(frm.txtOther.value) == "")
		{
			alert("Please enter Product Name");
			frm.txtOther.focus();
			return false;
		}
	}
	if(!blnChecked)
		alert("Please select atleast any of the one product for pick up");	
	if (confirm("Should We Proceed With The Submit ?"))
		return true;
	else
		return false;
}




function check(frm)
{
	if(regexp(frm.oname,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz& ") == false) 
	{
		alert("Your Organization Name Contains Invalid Characters.\nOnly Following Characters Are allowed:\nAlphabets\nHyphen -\nUnderscore _");
		frm.oname.focus();frm.oname.select();
		return false;
	}
	frm.oname.value=trim(frm.oname.value);
	if(frm.oname.value.length == "0") 
	{
		alert("Please Enter Your Organization Name.");
		frm.oname.focus();frm.oname.select();
		return false;
	}
	if(regexp(frm.dname,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.' ") == false) 
	{
		alert("Your Division Name Contains Invalid Characters.");
		frm.dname.focus();frm.dname.select();
		return false;
	}
	frm.dname.value=trim(frm.dname.value);
	if(frm.dname.value.length == "0") 
	{
		alert("Please Enter Your Division Name.");
		frm.dname.focus();frm.dname.select();
		return false;
	}	
	if(regexp(frm.cnname,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_-.' ") == false) 
	{
		alert("Your Employee Name Contains Invalid Characters.\nOnly Following Characters Are allowed:\nAlphabets\nHyphen -\nUnderscore _");
		frm.cnname.focus();frm.cnname.select();
		return false;
	}
	frm.cnname.value=trim(frm.cnname.value);
	if(frm.cnname.value.length == "0") 
	{
		alert("Please Enter Employee Name.");
		frm.cnname.focus();frm.cnname.select();
		return false;
	}	
	if(frm.add1.value.length == "0")
	{
		alert("Please Enter Your Address.");
		frm.add1.focus();frm.add1.select();
		return false;
	}
	if(frm.city.value.length == "0")
	{
		alert("Please Enter Your City.");
		frm.city.focus();frm.city.select();
		return false;
	}
	if(frm.cid.value == "")
	{
		alert("Please Choose Your Country.");
		frm.cid.focus();
		return false;
	}
	if(frm.sid.value == "")
	{
		alert("Please Choose Your State.");
		frm.sid.focus();
		return false;
	}
	if(regexp(frm.zip,"0123456789") == false) 
	{
		alert("Your Zip Code Can Only Contain Numeric Values.");
		frm.zip.focus();frm.zip.select();
		return false;
	}
	if(frm.zip.value.length == "0")
	{
		alert("Please Enter Your City.");
		frm.zip.focus();frm.zip.select();
		return false;
	}
	if(regexp(frm.pph,"0123456789") == false) 
	{
		alert("Your Phone Number Can Only Contain Numeric Values.");
		frm.pph.focus();frm.pph.select();
		return false;
	}
	if(frm.pph.value.charAt(0) == "0") 
	{
		alert("Please Remove Leading Zero(0)'s from the Phone Number.");
		frm.pph.focus();frm.pph.select();
		return false;
	}
	if(frm.pph.value.length == "0") 
	{
		alert("Please Enter Your Primary Phone Number.");
		frm.pph.focus();frm.pph.select();
		return false;
	}
	if(regexp(frm.sph,"0123456789") == false) 
	{
		alert("Your Phone Number Can Only Contain Numeric Values.");
		frm.sph.focus();frm.sph.select();
		return false;
	}
	if(frm.sph.value.charAt(0) == "0") 
	{
		alert("Please Remove Leading Zero(0)'s from the Phone Number.");
		frm.sph.focus();frm.sph.select();
		return false;
	}
	if(regexp(frm.mph,"0123456789") == false) 
	{
		alert("Your Mobile Number Can Only Contain Numeric Values.");
		frm.mph.focus();frm.mph.select();
		return false;
	}
	if(frm.pph.value.charAt(0) == "0") 
	{
		alert("Please Remove Leading Zero(0)'s from the Mobile Number.");
		frm.mph.focus();frm.mph.select();
		return false;
	}
	if(regexp(frm.fax,"0123456789") == false) 
	{
		alert("Your Fax Number Can Only Contain Numeric Values.");
		frm.fax.focus();frm.fax.select();
		return false;
	}
	if (!emailCheck(frm.email.value))
	{
		frm.email.focus();frm.email.select();
		return false;
	}	
	if(regexp(frm.uname,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-") == false)
	{
		alert("Your Username Contains Invalid Characters.\nOnly Following Characters Are allowed:\nAlphanumerics\nHyphen -\nUnderscore _");
		frm.uname.focus();
		frm.uname.select();
		return false;
	}
	frm.uname.value=trim(frm.uname.value);
	if(frm.uname.value.length == "0")
	{
		alert("Please Enter Your Desired Username.");
		frm.uname.focus();
		frm.uname.select();
		return false;
	}
	if(regexp(frm.pass1,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-") == false)
	{
		alert("Your Password Contains Invalid Characters.\nOnly Following Characters Are allowed:\nAlphanumerics\nHyphen -\nUnderscore _");
		frm.pass1.focus();
		frm.pass1.select();
		return false;
	}
	frm.pass1.value=trim(frm.pass1.value);
	if(frm.pass1.value.length == "0")
	{
		alert("Please Enter Your Desired Password.");
		frm.pass1.focus();
		frm.pass1.select();
		return false;
	}
	if(regexp(frm.pass2,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-") == false)
	{
		alert("Your Password Contains Invalid Characters.\nOnly Following Characters Are allowed:\nAlphanumerics\nHyphen -\nUnderscore _");
		frm.pass2.focus();
		frm.pass2.select();
		return false;
	}
	frm.pass2.value=trim(frm.pass2.value);
	if(frm.pass2.value.length == "0")
	{
		alert("Please Enter Your Desired Password.");
		frm.pass2.focus();frm.pass2.select();
		return false;
	}
	if(frm.pass1.value != frm.pass2.value)
	{
		alert("Password and Re-Type Password are Differed.");
		frm.pass1.focus();
		frm.pass1.select();
		frm.pass2.value="";
		return false;
	}	
	if(frm.utype.value == "")
	{
		alert("Please Choose User Type.");
		frm.utype.focus()
		return false;
	}
	if (confirm("Should We Proceed With The Registration ?"))
		return true;
	else
		return false;	
}
function trim(inputString) 
{
   if (typeof inputString != "string") 
   { 
     return inputString; 
	}
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") 
   {
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") 
   {
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) 
   { 
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); 
   }
   return retValue;
}
function regexp(field,reg)
{
	var valid = reg;
	var ok = "yes";
	var temp;   
	for (var i=0; i<field.value.length; i++) 
	{
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no") 
		return false;
  	else
		return true;   	
}
function emailCheck (emailStr)
{
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) 
	{
		alert(" Email Address must be valid!")
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	if (user.match(userPat)==null)
	{
		alert(" Email Address must be valid!")
		return false;
	}

	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) 
	{
		for (var i=1;i<=4;i++) 
		{
	    	if (IPArray[i]>255) 
			{
				alert(" Email Address must be valid!")
				return false
	    	}
    	}
    	return true
	}
	var domainArray=domain.match(domainPat)
	if (domainArray==null) 
	{
		alert(" Email Address must be valid!")
	    return false
	}
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) 
	{
		alert("The address must end in a three-letter domain, or two letter country.")
		return false
	}
	if (len<2)
	{
		alert(" Email Address is invalid.")
		return false
	}
	return true;
}
function saveassign()
{
	document.form1.editsave.value="";
	document.form1.submit();
}

 function isUrl(s) {
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	return regexp.test(s);
        }
function CaptchaError()
{
	try{
		alert("Entered Code is Wrong. Please enter the code shown below.");
		document.getElementById("CaptchaBox").focus();
		document.getElementById("CaptchaBox").select();
	}
	catch(err){}
}