var space = /^[\ ]*$/;
var nametxt = /^[A-Za-z\ \']*$/;
var citytxt = /^[A-Za-z\ \'\-]*$/;
var emailtxt = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
var phonenumbers = /^([0-9]+[0-9\-]*[0-9]+)$/;
var zipcodenumbers = /^([0-9\-\ ]{4,6})$/;
var designation = /^[a-zA-Z\-\.\,\ ]*$/;
var alphanum = /^[a-zA-Z\0-9\-\ ]*$/;
var specialalpha = /^[a-zA-Z\/\-\ \.\_\0-9]*$/;
var hrs =  /^([0-9])+\.([0-9]{2}) *$/;

function validateLocationMultipleSelect(listObject, numToSelect) {

	var listName = listObject.name;
	var optionsSelected = new Array;
	var allOptions = "";
	var j = 0;

	for (var i = 0; i < listObject.length; i++) {
		if (listObject.options[i].selected) {
			optionsSelected[j] = listObject.options[i].value;
			allOptions += listObject.options[i].text + " is " +
					 listObject.options[i].value + ".\r";
			j++;
		}
	}
	if (optionsSelected.length < numToSelect) {
			alert("Please select location");
				return false;
	} 
		return true; 	// for a real function this
					// would be " return true"

}



function fillMinimumDollar(obj)
{
	if(space.test(obj.value))
	{
		obj.value="0.00";
	}
}

function checkSalary(Form)
{
salary_from = (Form.txtSalary_From.value.substr(1,Form.txtSalary_From.value.length));
salary_to = (Form.txtSalary_To.value.substr(1,Form.txtSalary_To.value.length));
if(parseFloat(salary_to) != 0.00)
{
	if(parseFloat(salary_from) > parseFloat(salary_to))
	{
		alert("Please enter proper Salary Range");
		Form.txtSalary_To.focus();
		Form.txtSalary_To.select();
	}
}
}

function validate_referfriend(Form)
{
	if(space.test(Form.txtReferrer_Name.value))
	{
		alert("Please enter Your Name");
		Form.txtReferrer_Name.focus();
		return false;
	}
	if(!nametxt.test(Form.txtReferrer_Name.value))
	{
		alert("Please enter valid Name (Alphabets only)");
		Form.txtReferrer_Name.focus();
		Form.txtReferrer_Name.select();
		return false;
	}
	if(space.test(Form.txtFriend_Name.value))
	{
		alert("Please enter Friend's Name");
		Form.txtFriend_Name.focus();
		return false;
	}
	if(!nametxt.test(Form.txtFriend_Name.value))
	{
		alert("Please enter valid Friend's Name (Alphabets only)");
		Form.txtFriend_Name.focus();
		Form.txtFriend_Name.select();
		return false;
	}

	if(space.test(Form.txtFriend_Email.value))
	{
		alert("Please enter Friend's Email Id");
		Form.txtFriend_Email.focus();
		return false;
	}
	if(!emailtxt.test(Form.txtFriend_Email.value))
	{
		alert("Please enter valid Email Id ");
		Form.txtFriend_Email.focus();
		Form.txtFriend_Email.select();
		return false;
	}
}

function validate_referralfriend(Form)
{
    if(space.test(Form.txtName.value))
	{
		alert("Please enter Your Name");
		Form.txtName.focus();
		return false;
	}
	if(!nametxt.test(Form.txtName.value))
	{
		alert("Please enter valid Name (Alphabets only)");
		Form.txtName.focus();
		Form.txtName.select();
		return false;
	}
	if(space.test(Form.txtPhone.value))
	{
		alert("Please enter your phone number");
		Form.txtPhone.focus();
		return false;
	}
	
	if(!phonenumbers.test(Form.txtPhone.value))
	{
		
		alert("Please enter valid phone number");
		Form.txtPhone.focus();
		Form.txtPhone.select();
		return false;
	}
	
	if(space.test(Form.txtEmail.value))
	{
		alert("Please enter Your Email Id");
		Form.txtEmail.focus();
		return false;
	}
	if(!emailtxt.test(Form.txtEmail.value))
	{
		alert("Please enter valid Email Id");
		Form.txtEmail.focus();
		Form.txtEmail.select();
		return false;
	}
	
	/*if(space.test(Form.txtFriendname.value))
	{
		alert("Please enter Your Friend's Name");
		Form.txtFriendname.focus();
		return false;
	}
	if(!nametxt.test(Form.txtFriendname.value))
	{
		alert("Please enter valid Name (Alphabets only)");
		Form.txtFriendname.focus();
		Form.txtFriendname.select();
		return false;
	}
	
	if(space.test(Form.txtphone_Friend.value))
	{
		alert("Please enter your Friend's phone number");
		Form.txtphone_Friend.focus();
		return false;
	}
	
	if(!phonenumbers.test(Form.txtphone_Friend.value))
	{
		
		alert("Please enter valid phone number");
		Form.txtphone_Friend.focus();
		Form.txtphone_Friend.select();
		return false;
	}
	
	if(space.test(Form.txtEmail_Friend.value))
	{
		alert("Please enter Your Friend's Email Id");
		Form.txtEmail_Friend.focus();
		return false;
	}
	if(!emailtxt.test(Form.txtEmail_Friend.value))
	{
		alert("Please enter valid Email Id");
		Form.txtEmail_Friend.focus();
		Form.txtEmail_Friend.select();
		return false;
	}*/
	
	Form.action="Refer_submit.php";
	Form.submit();
	
}

function validate_postresume(Form)
{
	if(space.test(Form.txtName.value))
	{
		alert("Please enter Your Name");
		Form.txtName.focus();
		return false;
	}
	if(!nametxt.test(Form.txtName.value))
	{
		alert("Please enter valid Name (Alphabets only)");
		Form.txtName.focus();
		Form.txtName.select();
		return false;
	}

	if(space.test(Form.txtEmail.value))
	{
		alert("Please enter Your Email Id");
		Form.txtEmail.focus();
		return false;
	}
	if(!emailtxt.test(Form.txtEmail.value))
	{
		alert("Please enter valid Email Id");
		Form.txtEmail.focus();
		Form.txtEmail.select();
		return false;
	}

	if(space.test(Form.txtContact_Number.value))
	{
		alert("Please enter Your Contact Number");
		Form.txtContact_Number.focus();
		return false;
	}
	/*if(!phonenumbers.test(Form.txtContact_Number.value))
	{
		alert("Please enter valid Contact Number");
		Form.txtContact_Number.focus();
		Form.txtContact_Number.select();
		return false;
	}*/

	if(space.test(Form.txtCurrent_Address.value))
	{
		alert("Please enter Your Contact Address");
		Form.txtCurrent_Address.focus();
		return false;
	}

	if(space.test(Form.txtCity.value))
	{
		alert("Please enter City");
		Form.txtCity.focus();
		return false;
	}
	if(!citytxt.test(Form.txtCity.value))
	{
		alert("Please enter valid City Name (Alphabets only)");
		Form.txtCity.focus();
		Form.txtCity.select();
		return false;
	}

	if(Form.sltState.selectedIndex == 0)
	{
		alert("Please select State");
		Form.sltState.focus();
		return false;
	}

	if(space.test(Form.txtZip_Code.value))
	{
		alert("Please enter Zip code");
		Form.txtZip_Code.focus();
		return false;
	}
	if(!zipcodenumbers.test(Form.txtZip_Code.value))
	{
		alert("Please enter valid Zip code");
		Form.txtZip_Code.focus();
		Form.txtZip_Code.select();
		return false;
	}

	if(space.test(Form.txtJob_title.value))
	{
		alert("Please enter Recent Job Title");
		Form.txtJob_title.focus();
		return false;
	}
	if(!alphanum.test(Form.txtJob_title.value))
	{
		alert("Please enter valid Job Title");
		Form.txtJob_title.focus();
		Form.txtJob_title.select();
		return false;
	}

	if(Form.sltEductaion.selectedIndex == 0)
	{
		alert("Please specify Level of Education");
		Form.sltEductaion.focus();
		return false;
	}

	if(Form.sltExperience.selectedIndex == 0)
	{
		alert("Please specify your Experience Level");
		Form.sltExperience.focus();
		return false;
	}

	if(Form.sltWork.selectedIndex == 0)
	{
		alert("Please specify your Work Status");
		Form.sltWork.focus();
		return false;
	}

	if(Form.sltResume_Category.selectedIndex == 0)
	{
		alert("Please select Resume Category");
		Form.sltResume_Category.focus();
		return false;
	}
	
	if(space.test(Form.txtAvailability.value))
	{
		alert("Please specify when would you be available?");
		Form.txtAvailability.focus();
		return false;
	}
	
	if(Form.txtSalary_From.value == "$0.00")
	 {
	     alert("Please specify starting salary range");
		 Form.txtSalary_From.focus();
		 Form.txtSalary_From.select();
		 return false;
	 }

     if(Form.txtSalary_To.value== "$0.00")
	 {
	     alert("Please specify salary range");
		 Form.txtSalary_To.focus();
		 Form.txtSalary_To.select();
		 return false;
	 }

	if(space.test(Form.txtUpload.value))
	{
		if(space.test(Form.txt_Resume.value))
		{
			alert("Enter (or copy and paste) the text of your resume");
			Form.txt_Resume.focus();
			return false;
		}
	}	
	if(space.test(Form.txt_Resume.value))
	{
		if(space.test(Form.txtUpload.value))
		{
			alert("Please upload your Resume !");
			Form.txtUpload.focus();
			return false;
		}
	}

	 Form.action = "submit_resume.php";
	 Form.submit();
	return true;
}

function validate_jobsearch(Form)
{

   if(Form.sltCategory.selectedIndex==0)
   {
       alert("Kindly choose job category");
       Form.sltCategory.focus();
       return false;
   }
   
   if(space.test(Form.txtKeyword.value))
   {
       alert("Please enter search keywords");
       Form.txtKeyword.focus();
       return false;
   }

   return true;
}

function validate_jobrefine(Form)
{
   
   if((space.test(Form.srchkwrd.value)) && (Form.srchcat.selectedIndex == 0) && (Form.jed.selectedIndex == 0) && (Form.jex.selectedIndex == 0))
   {
	   alert("Kindly enter the Search Criteria");
	   Form.srchkwrd.focus();
	   return false;
   }
   Form.submit();
   return true;
}

function validate_post(Form)
{
  
   if(space.test(Form.txtCompanyname.value))
	{
		alert("Please enter company Name");
		Form.txtCompanyname.focus();
		return false;
	}
	/*if(!nametxt.test(Form.txtCompanyname.value))
	{
		alert("Please enter valid Name (Alphabets only)");
		Form.txtCompanyname.focus();
		Form.txtCompanyname.select();
		return false;
	}*/

	if(space.test(Form.txtLogo.value))
    {
	   
	   alert("Please browse the company logo");
	   Form.txtLogo.focus();
	   return false;
	}
	
	var ext2 = Form.txtLogo.value;
	extension1 = ext2.substring(ext2.length-3,ext2.length);
	exten1 = extension1.toLowerCase();
	if((exten1 != 'jpg') && (exten1 != 'gif') && (exten1 != 'png'))
	{
		alert('Please select a jpg/gif/png file!');
		Form.txtLogo.focus();
		Form.txtLogo.select();
		return false; 
	}

	
	if(space.test(Form.txtProfile.value))
    {
	   
	   alert("Please specify company profile");
	   Form.txtProfile.focus();
	   return false;

	}

	if(space.test(Form.txtAddress.value))
    {
		
		alert("Please enter company address");
		Form.txtAddress.focus();
		return false;
    
	}

	if(space.test(Form.txtCity.value))
	{
		
		alert("Please enter City");
		Form.txtCity.focus();
		return false;

	}
	
	if(!citytxt.test(Form.txtCity.value))
	{
		
		alert("Please enter valid city name (Alphabets only)");
		Form.txtCity.focus();
		Form.txtCity.select();
		return false;

	}

	if(space.test(Form.txtState.value))
	{
		alert("Please enter State");
		Form.txtState.focus();
		return false;
	}

	if(!citytxt.test(Form.txtState.value))
	{
		
		alert("Please enter valid state name (Alphabets only)");
		Form.txtState.focus();
		Form.txtState.select();
		return false;

	}


	if(space.test(Form.txtZipcode.value))
	{
		
		alert("Please enter Zip code");
		Form.txtZipcode.focus();
		return false;

	}
	
	if(!zipcodenumbers.test(Form.txtZipcode.value))
	{
		
		alert("Please enter valid Zip code");
		Form.txtZipcode.focus();
		Form.txtZipcode.select();
		return false;

	}
    
	if(space.test(Form.txtContactperson.value))
	{
		alert("Please enter contact person");
		Form.txtContactperson.focus();
		return false;
	}
	
	if(!nametxt.test(Form.txtContactperson.value))
	{
		alert("Please enter valid contact name (Alphabets only)");
		Form.txtContactperson.focus();
		Form.txtContactperson.select();
		return false;
	}

	if(space.test(Form.txtDesignation.value))
    {
	  
	   alert("Please enter designation");
	   Form.txtDesignation.focus();
	   return false;

	}

	if(!designation.test(Form.txtDesignation.value))
    {
	  
	   alert("Please enter designation properly");
	   Form.txtDesignation.focus();
	   Form.txtDesignation.select();
	   return false;
	}

	
	if(space.test(Form.txtPhoneno.value))
	{
		alert("Please enter Contact phone number");
		Form.txtPhoneno.focus();
		return false;
	}
	
	if(!phonenumbers.test(Form.txtPhoneno.value))
	{
		
		alert("Please enter valid Contact phone number");
		Form.txtPhoneno.focus();
		Form.txtPhoneno.select();
		return false;
	}

	if(space.test(Form.txtEmail.value))
	{
		
		alert("Please enter contact Email Id");
		Form.txtEmail.focus();
		return false;

	}
	
	if(!emailtxt.test(Form.txtEmail.value))
	{
		
		alert("Please enter valid contact Email Id");
		Form.txtEmail.focus();
		Form.txtEmail.select();
		return false;

	}

	Form.action = "addcompany_submit.php";
	Form.submit();
  //  return true;
}

function validate_startDate(Form)
{
	    startdate = Form.txtStartdate.value.split("/");
		mm = startdate[0];
		dd = startdate[1];
		yy = startdate[2];
		
		 if(mm < 1 || mm > 12)
		 {
			alert("Please enter valid Date");
			Form.txtStartdate.focus();
			Form.txtStartdate.select();
			return false;
		 }

		 if(dd < 1 || dd > 31)
		 {
			alert("Please enter valid Date");
			Form.txtStartdate.focus();
			Form.txtStartdate.select();
			return false;
		 }

		 if((mm==2 || mm==4 || mm==6 || mm==9 || mm==11) && (dd == 31))
		 {
			alert("Please enter valid Date");
			Form.txtStartdate.focus();
			Form.txtStartdate.select();
			return false;
		 }

		 if((mm==2) && (dd == 30))
		 {
			alert("Please enter valid Date");
			Form.txtStartdate.focus();
			Form.txtStartdate.select();
			return false;
		 }

		
		 if(yy < currentyear)
		 {
			alert("Please enter valid Date (Future Dates Only)");
			Form.txtStartdate.focus();
			Form.txtStartdate.select();
			return false;
		 }
		 else
		 {
		   if(yy==currentyear)
		   {
			  if(mm < currentmonth)
		      {
			    alert("Please enter valid Date (Future Dates Only)");
			    Form.txtStartdate.focus();
			    Form.txtStartdate.select();
			    return false;
		      } 
		      else
		      {
			    if(mm==currentmonth)
			    {
			       if(dd < currentdate)
		           {
			          alert("Please enter valid Date (Future Dates Only)");
			          Form.txtStartdate.focus();
			          Form.txtStartdate.select();
			          return false;
		           }
                }
		      }
		    }
		 }
		     if((mm==2) && (dd == 29) && (yy%4!=0))
		 {
			alert("Please enter valid Date");
			Form.txtStartdate.focus();
			Form.txtStartdate.select();
			return false;
		 }
		 return true;
  }
  
  
  function validate_DateOpen(Form)
  {
	    startdate = Form.txtDateopen.value.split("/");
		mm1 = startdate[0];
		dd1= startdate[1];
		yy1 = startdate[2];
		
		 if(mm1 < 1 || mm1 > 12)
		 {
			alert("Please enter valid Date");
			Form.txtDateopen.focus();
			Form.txtDateopen.select();
			return false;
		 }

		 if(dd1 < 1 || dd1 > 31)
		 {
			alert("Please enter valid Date");
			Form.txtDateopen.focus();
			Form.txtDateopen.select();
			return false;
		 }

		 if((mm1==2 || mm1==4 || mm1==6 || mm1==9 || mm1==11) && (dd1 == 31))
		 {
			alert("Please enter valid Date");
			Form.txtDateopen.focus();
			Form.txtDateopen.select();
			return false;
		 }

		 if((mm1==2) && (dd1 == 30))
		 {
			alert("Please enter valid Date");
			Form.txtDateopen.focus();
			Form.txtDateopen.select();
			return false;
		 }

		
		 if(yy1 < currentyear)
		 {
			alert("Please enter valid Date (Future Dates Only)");
			Form.txtDateopen.focus();
			Form.txtDateopen.select();
			return false;
		 }
		 else
		 {
		   if(yy1==currentyear)
		   {
			  if(mm1 < currentmonth)
		      {
			    alert("Please enter valid Date (Future Dates Only)");
			    Form.txtDateopen.focus();
			    Form.txtDateopen.select();
			    return false;
		      } 
		      else
		      {
			    if(mm1==currentmonth)
			    {
			       if(dd1 < currentdate)
		           {
			          alert("Please enter valid Date (Future Dates Only)");
			          Form.txtDateopen.focus();
			          Form.txtDateopen.select();
			          return false;
		           }
                }
		      }
		    }
		 }
		     if((mm1==2) && (dd1 == 29) && (yy1%4!=0))
		 {
			alert("Please enter valid Date");
			Form.txtDateopen.focus();
			Form.txtDateopen.select();
			return false;
		 }
		 return true;
	 }



function validate_DateClose(Form)
{
	    startdate = Form.txtDateclose.value.split("/");
		mm2 = startdate[0];
		dd2 = startdate[1];
		yy2 = startdate[2];
		
		 if(mm2 < 1 || mm2 > 12)
		 {
			alert("Please enter valid Date");
			Form.txtDateclose.focus();
			Form.txtDateclose.select();
			return false;
		 }

		 if(dd2 < 1 || dd2 > 31)
		 {
			alert("Please enter valid Date");
			Form.txtDateclose.focus();
			Form.txtDateclose.select();
			return false;
		 }

		 if((mm2==2 || mm2==4 || mm2==6 || mm2==9 || mm2==11) && (dd2 == 31))
		 {
			alert("Please enter valid Date");
			Form.txtDateclose.focus();
			Form.txtDateclose.select();
			return false;
		 }

		 if((mm2==2) && (dd2 == 30))
		 {
			alert("Please enter valid Date");
			Form.txtDateclose.focus();
			Form.txtDateclose.select();
			return false;
		 }

		
		 if(yy2 < currentyear)
		 {
			alert("Please enter valid Date (Future Dates Only)");
			Form.txtDateclose.focus();
			Form.txtDateclose.select();
			return false;
		 }
		 else
		 {
		   if(yy2 == currentyear)
		   {
			  if(mm2 < currentmonth)
		      {
			    alert("Please enter valid Date (Future Dates Only)");
			    Form.txtDateclose.focus();
			    Form.txtDateclose.select();
			    return false;
		      } 
		      else
		      {
			    if(mm2 == currentmonth)
			    {
			       if(dd2 < currentdate)
		           {
			          alert("Please enter valid Date (Future Dates Only)");
			          Form.txtDateclose.focus();
			          Form.txtDateclose.select();
			          return false;
		           }
                }
		      }
		    }
		 }
		     if((mm2==2) && (dd2 == 29) && (yy2%4!=0))
		 {
			alert("Please enter valid Date");
			Form.txtDateclose.focus();
			Form.txtDateclose.select();
			return false;
		 }
		 return true;
  }
  
  function validate_Dateopenclose(Form)
  {
	  odate = Form.txtDateopen.value.split("/");
	  cdate = Form.txtDateclose.value.split("/");

	  openmm = odate[0]-1;
	  opendd = odate[1];
	  openyy = odate[2];

	  oclosemm = cdate[0]-1;
	  oclosedd = cdate[1];
	  ocloseyy = cdate[2];

	  opendate = new Date();
	  opendate.setDate(opendd);
	  opendate.setMonth(openmm);
	  opendate.setFullYear(openyy);

	  closedate = new Date();
	  closedate.setDate(oclosedd);
	  closedate.setMonth(oclosemm);
	  closedate.setFullYear(ocloseyy);

	  

	  if(opendate > closedate)
	  {
		  alert("Invalid Close Date");
		  Form.txtDateclose.focus();
		  Form.txtDateclose.select();
		  return false;
	  }
	return true;
  }
  


function validate_postnow(Form)
{

	 if(space.test(Form.txtCompanyname.value))
	 {
  		alert("Please enter the Company Name");
		Form.txtCompanyname.focus();
		return false;
		 	
	 }
	  if(space.test(Form.txtCompanyDesc.value))
	 {
  		alert("Please enter the Company Description");
		Form.txtCompanyDesc.focus();
		return false;
		 	
	 }
		
	 if(space.test(Form.txtEmail.value))
	 {
	     alert("Please enter your contact email id");
		 Form.txtEmail.focus();
		 return false;
	 }
	 
	 if(!emailtxt.test(Form.txtEmail.value))
	 {
         alert("Please enter valid contact email-id");
		 Form.txtEmail.focus();
		 Form.txtEmail.select();
		 return false;
	 }
	/* if(Form.sltCompanyname.options[Form.sltCompanyname.selectedIndex].value == "Others")
     {
		alert("Please Add Company Details before Job Post");
		Form.butAddnew.focus();
		return false;
	 }*/
	 
	 if(space.test(Form.txtPositionId.value))
	 {
		alert("Please enter position id");
		Form.txtPositionId.focus();
		return false;
	 }
	 
	 if(!alphanum.test(Form.txtPositionId.value))
	 {
		 alert("Please enter valid position id (Alphanumeric only)");
		 Form.txtPositionId.focus();
		 return false;
	 }
	 
	 if(space.test(Form.txtPositiontitle.value))
	 {
	     alert("Please enter position title");
		 Form.txtPositiontitle.focus();
		 return false;
	 }
	 
	 if(!specialalpha.test(Form.txtPositiontitle.value))
	 {
	     alert("Please enter valid position title (Alphabets only)");
		 Form.txtPositiontitle.focus();
		 return false;
	 }
	 
	/* if(Form.sltLocation.selectedIndex == 0)
	 {
	     alert("Please specify the location");
		 Form.sltLocation[].focus();
		 return false;
	 }*/

	
	 
	 if(space.test(Form.txtHours.value))
	 {
	     alert("Please specify aproximate hours per week");
		 Form.txtHours.focus();
		 return false;
	 }
	 
	 if(!hrs.test(Form.txtHours.value))
	 {
	     alert("Please enter hours in this format(000.00)");
		 Form.txtHours.focus();
		 return false;
	 }
	 
	/* if(space.test(Form.txtStartdate.value))
	 {
		 alert("Please enter expected start date of this position");
		 Form.txtStartdate.focus();
		 return false;
	 }*/
	 if(!space.test(Form.txtStartdate.value))
	 {
		 if(!validate_startDate(Form))
		 {
			 return false;
		 }
	 }	 

	/* if(Form.txtSalary_From.value == "$0.00")
	 {
	     alert("Please specify starting salary range");
		 Form.txtSalary_From.focus();
		 Form.txtSalary_From.select();
		 return false;
	 }

     if(Form.txtSalary_To.value== "$0.00")
	 {
	     alert("Please specify salary range");
		 Form.txtSalary_To.focus();
		 Form.txtSalary_To.select();
		 return false;
	 }*/
	 
    /* if(space.test(Form.txtBenefits.value))
	 {
	     alert("Please specify your salary/benefits(notes)");
		 Form.txtBenefits.focus();
		 return false;
	 }*/
	 
	 if(Form.sltEducation.selectedIndex == 0)
	 {
	     alert("Please specify your minimum education level");
		 Form.sltEducation.focus();
		 return false;
	 }
	 
	 if(Form.sltExperience.selectedIndex == 0)
	 {
	     alert("Please specify your minimum experience level");	
		 Form.sltExperience.focus();
		 return false;
	 }
	 
	 if(space.test(Form.txtDateopen.value))
	 {
		 alert("Please enter opening date");
		 Form.txtDateopen.focus();
		 return false;
	 }
	 
	 if(!validate_DateOpen(Form))
	 {
	     return false;	 
	 }
	 
	 
	 if(space.test(Form.txtDateclose.value))
	 {
		 alert("Please enter closing date");
		 Form.txtDateclose.focus();
		 return false;
	 }
	 
	 if(!validate_DateClose(Form))
	 {
	     return false;	 
	 }
	
	if(!validate_Dateopenclose(Form))
	{
		return false;
	}
	 
	 
	 
	 if(space.test(Form.txtUpload.value))
	 {
		 if(space.test(Form.txtDescription.value))
		 {
			 alert("Please enter the position description or job description");
			 return false;
		 }
	 }	
	 
	 if(!space.test(Form.txtUpload.value))
	 {
	var ext2 = Form.txtUpload.value;
	extension1 = ext2.substring(ext2.length-3,ext2.length);
	exten1 = extension1.toLowerCase();
	if((exten1 != 'doc') && (exten1 != 'pdf'))
	{
		alert('Please select a doc / pdf file!');
		Form.txtUpload.focus();
		Form.txtUpload.select();
		return false; 
	}
	}
	 	 
	 Form.submit();
//	 return true;
}


//EDIT POST JOB
function validate_editpost(Form)
{

	 if(space.test(Form.txtCompanyname.value))
	 {
  		alert("Please enter the Company Name");
		Form.txtCompanyname.focus();
		return false;
		 	
	 }
	  if(space.test(Form.txtCompanyDesc.value))
	 {
  		alert("Please enter the Company Description");
		Form.txtCompanyDesc.focus();
		return false;
		 	
	 }
		
	 if(space.test(Form.txtEmail.value))
	 {
	     alert("Please enter your contact email id");
		 Form.txtEmail.focus();
		 return false;
	 }
	 
	 if(!emailtxt.test(Form.txtEmail.value))
	 {
         alert("Please enter valid contact email-id");
		 Form.txtEmail.focus();
		 Form.txtEmail.select();
		 return false;
	 }
	/* if(Form.sltCompanyname.options[Form.sltCompanyname.selectedIndex].value == "Others")
     {
		alert("Please Add Company Details before Job Post");
		Form.butAddnew.focus();
		return false;
	 }*/
	 
	 if(space.test(Form.txtPositionId.value))
	 {
		alert("Please enter position id");
		Form.txtPositionId.focus();
		return false;
	 }
	 
	 if(!alphanum.test(Form.txtPositionId.value))
	 {
		 alert("Please enter valid position id (Alphanumeric only)");
		 Form.txtPositionId.focus();
		 return false;
	 }
	 
	 if(space.test(Form.txtPositiontitle.value))
	 {
	     alert("Please enter position title");
		 Form.txtPositiontitle.focus();
		 return false;
	 }
	 
	 if(!specialalpha.test(Form.txtPositiontitle.value))
	 {
	     alert("Please enter valid position title (Alphabets only)");
		 Form.txtPositiontitle.focus();
		 return false;
	 }
	 
	/* if(Form.sltLocation.selectedIndex == 0)
	 {
	     alert("Please specify the location");
		 Form.sltLocation[].focus();
		 return false;
	 }*/

	
	 
	 if(space.test(Form.txtHours.value))
	 {
	     alert("Please specify aproximate hours per week");
		 Form.txtHours.focus();
		 return false;
	 }
	 
	 if(!hrs.test(Form.txtHours.value))
	 {
	     alert("Please enter hours in this format(000.00)");
		 Form.txtHours.focus();
		 return false;
	 }
	 
/*	 if(space.test(Form.txtStartdate.value))
	 {
		 alert("Please enter expected start date of this position");
		 Form.txtStartdate.focus();
		 return false;
	 }*/
	 if(!space.test(Form.txtStartdate.value))
	 {
		 if(!validate_startDate(Form))
		 {
			 return false;
		 }
	 }	 
	/* if(Form.txtSalary_From.value == "$0.00")
	 {
	     alert("Please specify starting salary range");
		 Form.txtSalary_From.focus();
		 Form.txtSalary_From.select();
		 return false;
	 }

     if(Form.txtSalary_To.value== "$0.00")
	 {
	     alert("Please specify salary range");
		 Form.txtSalary_To.focus();
		 Form.txtSalary_To.select();
		 return false;
	 }*/
	 
    /* if(space.test(Form.txtBenefits.value))
	 {
	     alert("Please specify your salary/benefits(notes)");
		 Form.txtBenefits.focus();
		 return false;
	 }*/
	 
	 if(Form.sltEducation.selectedIndex == 0)
	 {
	     alert("Please specify your minimum education level");
		 Form.sltEducation.focus();
		 return false;
	 }
	 
	 if(Form.sltExperience.selectedIndex == 0)
	 {
	     alert("Please specify your minimum experience level");	
		 Form.sltExperience.focus();
		 return false;
	 }
	 
	 if(space.test(Form.txtDateopen.value))
	 {
		 alert("Please enter opening date");
		 Form.txtDateopen.focus();
		 return false;
	 }
	 
	/* if(!validate_DateOpen(Form))
	 {
	     return false;	 
	 }*/

	 startdate = Form.txtDateopen.value.split("/");
		mm1 = startdate[0];
		dd1= startdate[1];
		yy1 = startdate[2];
		
		 if(mm1 < 1 || mm1 > 12)
		 {
			alert("Please enter valid Date");
			Form.txtDateopen.focus();
			Form.txtDateopen.select();
			return false;
		 }

		 if(dd1 < 1 || dd1 > 31)
		 {
			alert("Please enter valid Date");
			Form.txtDateopen.focus();
			Form.txtDateopen.select();
			return false;
		 }

		 if((mm1==2 || mm1==4 || mm1==6 || mm1==9 || mm1==11) && (dd1 == 31))
		 {
			alert("Please enter valid Date");
			Form.txtDateopen.focus();
			Form.txtDateopen.select();
			return false;
		 }

		 if((mm1==2) && (dd1 == 30))
		 {
			alert("Please enter valid Date");
			Form.txtDateopen.focus();
			Form.txtDateopen.select();
			return false;
		 }
	      if((mm1==2) && (dd1 == 29) && (yy1%4!=0))
		 {
			alert("Please enter valid Date");
			Form.txtDateopen.focus();
			Form.txtDateopen.select();
			return false;
		 }
	 
	 if(space.test(Form.txtDateclose.value))
	 {
		 alert("Please enter closing date");
		 Form.txtDateclose.focus();
		 return false;
	 }
	 
	/* if(!validate_DateClose(Form))
	 {
	     return false;	 
	 }*/

	    startdate = Form.txtDateclose.value.split("/");
		mm2 = startdate[0];
		dd2 = startdate[1];
		yy2 = startdate[2];
		
		 if(mm2 < 1 || mm2 > 12)
		 {
			alert("Please enter valid Date");
			Form.txtDateclose.focus();
			Form.txtDateclose.select();
			return false;
		 }

		 if(dd2 < 1 || dd2 > 31)
		 {
			alert("Please enter valid Date");
			Form.txtDateclose.focus();
			Form.txtDateclose.select();
			return false;
		 }

		 if((mm2==2 || mm2==4 || mm2==6 || mm2==9 || mm2==11) && (dd2 == 31))
		 {
			alert("Please enter valid Date");
			Form.txtDateclose.focus();
			Form.txtDateclose.select();
			return false;
		 }

		 if((mm2==2) && (dd2 == 30))
		 {
			alert("Please enter valid Date");
			Form.txtDateclose.focus();
			Form.txtDateclose.select();
			return false;
		 }
	
	    if((mm2==2) && (dd2 == 29) && (yy2%4!=0))
		 {
			alert("Please enter valid Date");
			Form.txtDateclose.focus();
			Form.txtDateclose.select();
			return false;
		 }

	if(!validate_Dateopenclose(Form))
	{
		return false;
	}
	 
	 
	 
	/* if(space.test(Form.txtUpload.value))
	 {
		 if(space.test(Form.txtDescription.value))
		 {
			 alert("Please enter the position description or job description");
			 return false;
		 }
	 }*/	
	 
	 	 
	 Form.submit();
//	 return true;
}


    
function enabledisable(Form)
{
     
	 if(space.test(Form.txtUpload.value))
	 {
		if(Form.txtDescription.disabled==true)
		{
		Form.txtDescription.disabled=false;
		return false;
		}
	 }
	 
	 if(!space.test(Form.txtUpload.value))
	 {
		Form.txtUpload.disabled=false;
		Form.txtDescription.value="";
		Form.txtDescription.disabled=true;
		return false;
	 }
	
	 if(space.test(Form.txtDescription.value))
	 {	
	    if(Form.txtUpload.disabled==true)
		{
		Form.txtUpload.disabled=false;
		return false;
		}
	 }
	 
	 if(!space.test(Form.txtDescription.value))
	 {
		Form.txtUpload.value=""; 
		Form.txtUpload.disabled=true;
		Form.txtDescription.disabled=false;
		return false;
	 }
	 
	 
	
}


function enablecompany(Form)
{
  
     if(Form.sltCompanyname.options[Form.sltCompanyname.selectedIndex].value == "Others")
     {
		alert("Please Add Company Details before Job Post");
		Form.butAddnew.disabled=false;
		Form.butAddnew.focus();
	 }
	 else 
	{
		Form.butAddnew.disabled=true;
	}
}

function checkCompany(Form)
{
/*	if(Form.sltCompanyname.options[Form.sltCompanyname.selectedIndex].value == "Others")
     {
		alert("Please Add Company Details before Job Post");
		Form.butAddnew.focus();
		return false;
	 }
	 else if(Form.sltCompanyname.selectedIndex == 0)
	{
		alert("Please Select Company for the Job Post");
		Form.sltCompanyname.focus();
		return false;
	}
*/

	if(space.test(Form.txtCompanyname.value))
	 {
		alert("Please enter Company for the Job Post");
		Form.txtCompanyname.focus();
		return false;
	 }
}	