function trim(str)
{
return str.replace(/^\s+|\s+$/g, "");
}

function validateenquiryform(frmEnquiry)
{
	if (trim(frmEnquiry.txtFName.value) == "")
	{
		alert("Please enter a value for the First Name."); frmEnquiry.txtFName.value=""; 
		frmEnquiry.txtFName.focus();
		
		return false; 
	}
	if (trim(frmEnquiry.txtLName.value) == "" )
	{
		alert("Please enter a value for the Last Name."); frmEnquiry.txtLName.value=""; 
		frmEnquiry.txtLName.focus();
		
		return false; 
	}
	if (trim(frmEnquiry.txtCompany.value) == "" )
	{
		alert("Please enter a company name."); frmEnquiry.txtCompany.value=""; 
		frmEnquiry.txtCompany.focus();
		
		return false; 
	}
	var iChars = "!@#$%^&*+=[]\\\';,/{}|\":<>?";
	if (frmEnquiry.txtCompany.value !== "" )
	{
		  for (var i = 0; i < document.frmEnquiry.txtCompany.value.length; i++) 
			{
				if (iChars.indexOf(document.frmEnquiry.txtCompany.value.charAt(i)) != -1) 
					{
						alert ("Your Company has special characters. \nThese are not allowed.\n Please remove them and try again.");
						frmEnquiry.txtCompany.focus();
						return false;
					}
		  }
	}
	var iCharsnew = "!@#$%^&*()+=[]\\\';,/{}|\":<>?0123456789";
	if (frmEnquiry.txtDesignation.value !== "" )
	{
		  for (var i = 0; i < document.frmEnquiry.txtDesignation.value.length; i++) 
			{
				if (iCharsnew.indexOf(document.frmEnquiry.txtDesignation.value.charAt(i)) != -1) 
					{
						alert ("Your designation has special characters. \nThese are not allowed.\n Please remove them and try again.");
						frmEnquiry.txtDesignation.focus();
						return false;
					}
		  }
	}
	if (trim(frmEnquiry.txtEmail.value) == "" )
	{
		alert("Please enter an Email."); frmEnquiry.txtEmail.value=""; 
		frmEnquiry.txtEmail.focus();
		
		return false; 
	}
	if (document.frmEnquiry.txtEmail.value !="") {
          var email = document.frmEnquiry.txtEmail.value;
          var count=0;
          var dot=0;
          var len=email.length-1;
          var error=false;
          var loc=email.indexOf("@");

		if((email.charAt(0)=='@')||(email.charAt(len)=='@')||(email.charAt(0)=='.')||(email.charAt(len)=='.'))  //First or last characters cannot be @ 0r .
		{ error=true; }
	for(var i=0;i<email.length;i++)
		{ if(email.charAt(i)=='@')//checks to see if there are more than one @s
			{ count++; }
          }

	if((count>1)||(count==0))//there are no or more than one @s
		{ error=true; }

	for(var j=loc;j<email.length;j++) {
	if(email.charAt(j)=='.')
		{ dot++; }
        }

	if(dot==0) { error=true; }

	if((email.charAt(loc-1)=='.')||(email.charAt(loc+1)=='.'))
    { error=true;   }

	for(var k=0;k<email.length;k++) {
    if(email.charAt(k)==' ')//checks to see if there are more than one @s
    { error=true; }
	   }

	if(error==true) {

	alert('Please enter a complete email address in the form: yourname@yourdomain.com');
    document.frmEnquiry.txtEmail.value=""; frmEnquiry.txtEmail.focus(); return false; }

   } //end if email !=""	
   if (frmEnquiry.txtPhone.value !== "")
	{
		   if ( isNaN( frmEnquiry.txtPhone.value ))
			{
				alert("Please enter a Numeric value for the \"Phone\" field."); frmEnquiry.txtPhone.value=""; 
				frmEnquiry.txtPhone.focus();
				
				return false; 
			}
			if (frmEnquiry.txtPhone.value.length < 11 )
			{
				alert("Please enter value for the \"Phone\" field between 10 and 15 digits."); frmEnquiry.txtPhone.value=""; 
				frmEnquiry.txtPhone.focus();
				
				return false; 
			}  
	}	
	if (frmEnquiry.ddlCountry.value == "Select from the list below ")
	{
		alert("Please Select a Country."); frmEnquiry.ddlCountry.value=""; 
		frmEnquiry.ddlCountry.focus();
		
		return false; 
	}
	if (frmEnquiry.ddlKnew.value == "Select from the list below ")
	{
		alert("Please select \"How you knew about us\"."); frmEnquiry.ddlKnew.value=""; 
		frmEnquiry.ddlKnew.focus();
		
		return false; 
	}
	if (trim(frmEnquiry.captchacode.value) == "")
	{
		alert("Please enter Captcha"); frmEnquiry.captchacode.value=""; 
		frmEnquiry.captchacode.focus();
		
		return false; 
	}
	/*if (frmEnquiry.txtRemarks.value == "")
	{
		alert("Please enter Comments."); frmEnquiry.txtRemarks.value=""; 
		frmEnquiry.txtRemarks.focus();
		
		return false; 
	}*/
	
} 
//------------------------------- To check alphabet only-------------------------------
function alphaSpaceCheck(which)
{
	
var regex=/^[a-zA-Z \t]+$/; //^[a-zA-z]+$/
if(regex.test(which.value))
{
return true;
} 
else 
{	
	if(which.value=="")
	{
		return true;

	}
	else
	{
		alert("Please enter only text");
		which.value = "";
		which.focus();
		return false;
	}
}
}
//--------------------------------------------------------------------------------------------
function alphaSpaceCheckdot(which)
{
	
var regex=/^[a-zA-Z\. \t]+$/; //^[a-zA-z]+$/
if(regex.test(which.value))
{
return true;
} 
else 
{	
	if(which.value=="")
	{
		return true;

	}
	else
	{
		alert("Please enter only text");
		which.value = "";
		which.focus();
		return false;
	}
}
}
//----------------------------------------------------------------------------------------------
function validatesearchform(searchform)
{
	if (trim(searchform.vcode.value) == "Search...")
	{
		alert("Please enter a value for the Search Field."); searchform.vcode.value=""; 
		searchform.vcode.focus();
		
		return false; 
	}
		
	
} 

//----------------Validation for Service Request Form-------------------------------
function validateServiceRequestForm(ServiceRequestForm)
{
	if (trim(ServiceRequestForm.txtFName.value) == "")
	{
		alert("Please enter a value for the First Name."); ServiceRequestForm.txtFName.value=""; 
		ServiceRequestForm.txtFName.focus();
		
		return false; 
	}
	if (ServiceRequestForm.txtLName.value == "" )
	{
		alert("Please enter a value for the Last Name."); ServiceRequestForm.txtLName.value=""; 
		ServiceRequestForm.txtLName.focus();
		
		return false; 
	}

	if (ServiceRequestForm.txtCompany.value == "" )
	{
		alert("Please enter a company name."); ServiceRequestForm.txtCompany.value=""; 
		ServiceRequestForm.txtCompany.focus();
		
		return false; 
	}
/*	if (ServiceRequestForm.txtEmail.value == "" )
	{
		alert("Please enter an Email."); ServiceRequestForm.txtEmail.value=""; 
		ServiceRequestForm.txtEmail.focus();
		
		return false; 
	}
	if (ServiceRequestForm.txtEmail.value == "" )
	{
		alert("Please enter an Email."); ServiceRequestForm.txtEmail.value=""; 
		ServiceRequestForm.txtEmail.focus();
		
		return false; 
	}
	*/
	 if (ServiceRequestForm.txtPhone.value !== "")
	{
		   if ( isNaN( ServiceRequestForm.txtPhone.value ))
			{
				alert("Please enter a Numeric value for the \"Phone\" field."); ServiceRequestForm.txtPhone.value=""; 
				ServiceRequestForm.txtPhone.focus();
				
				return false; 
			}    
	}
	if (ServiceRequestForm.txtEmail.value == "" )
	{
		alert("Please enter an Email."); ServiceRequestForm.txtEmail.value=""; 
		ServiceRequestForm.txtEmail.focus();
		
		return false; 
	}
	if (document.ServiceRequestForm.txtEmail.value !="") {
          var email = document.ServiceRequestForm.txtEmail.value;
          var count=0;
          var dot=0;
          var len=email.length-1;
          var error=false;
          var loc=email.indexOf("@");

		if((email.charAt(0)=='@')||(email.charAt(len)=='@')||(email.charAt(0)=='.')||(email.charAt(len)=='.'))  //First or last characters cannot be @ 0r .
		{ error=true; }
	for(var i=0;i<email.length;i++)
		{ if(email.charAt(i)=='@')//checks to see if there are more than one @s
			{ count++; }
          }

	if((count>1)||(count==0))//there are no or more than one @s
		{ error=true; }

	for(var j=loc;j<email.length;j++) {
	if(email.charAt(j)=='.')
		{ dot++; }
        }

	if(dot==0) { error=true; }

	if((email.charAt(loc-1)=='.')||(email.charAt(loc+1)=='.'))
    { error=true;   }

	for(var k=0;k<email.length;k++) {
    if(email.charAt(k)==' ')//checks to see if there are more than one @s
    { error=true; }
	   }

	if(error==true) {

	alert('Please enter a complete email address in the form: yourname@yourdomain.com');
    document.ServiceRequestForm.txtEmail.value=""; ServiceRequestForm.txtEmail.focus(); return false; }

   } //end if email !=""	
  	
	if (ServiceRequestForm.ddlCountry.value == "Select from the list below ")
	{
		alert("Please Select a Country."); ServiceRequestForm.ddlCountry.value=""; 
		ServiceRequestForm.ddlCountry.focus();
		
		return false; 
	}
	if (ServiceRequestForm.ddlKnew.value == "Select from the list below ")
	{
		alert("Please select \"How you knew about us\"."); ServiceRequestForm.ddlKnew.value=""; 
		ServiceRequestForm.ddlKnew.focus();
		
		return false; 
	}
	/*if (ServiceRequestForm.txtRemarks.value == "")
	{
		alert("Please enter Comments."); ServiceRequestForm.txtRemarks.value=""; 
		ServiceRequestForm.txtRemarks.focus();
		
		return false; 
	}*/
	
} 

/* ____________________________________________________*/

function validateDownload(frmDownload)
{
	//alert("hi");
	if (frmDownload.txtEmail.value == "")
	{
		alert("Please enter email.");		
		frmDownload.txtEmail.focus();		
		return false; 
	}
	
	if (document.frmDownload.txtEmail.value !="") {
          var email = document.frmDownload.txtEmail.value;
          var count=0;
          var dot=0;
          var len=email.length-1;
          var error=false;
          var loc=email.indexOf("@");

		if((email.charAt(0)=='@')||(email.charAt(len)=='@')||(email.charAt(0)=='.')||(email.charAt(len)=='.'))  //First or last characters cannot be @ 0r .
		{ error=true; }
	for(var i=0;i<email.length;i++)
		{ if(email.charAt(i)=='@')//checks to see if there are more than one @s
			{ count++; }
          }

	if((count>1)||(count==0))//there are no or more than one @s
		{ error=true; }

	for(var j=loc;j<email.length;j++) {
	if(email.charAt(j)=='.')
		{ dot++; }
        }

	if(dot==0) { error=true; }

	if((email.charAt(loc-1)=='.')||(email.charAt(loc+1)=='.'))
    { error=true;   }

	for(var k=0;k<email.length;k++) {
    if(email.charAt(k)==' ')//checks to see if there are more than one @s
    { error=true; }
	   }

	if(error==true) {

	alert('Please enter a complete email address in the form: yourname@yourdomain.com');
    document.frmDownload.txtEmail.value=""; frmDownload.txtEmail.focus(); return false; }

   } //end if email !=""
		
}

function validateformApply(frmApplynow)
{
	
//alert("hii");
if (trim(frmApplynow.txtTittle.value) == "")
	{
		alert("Please enter a value for the Tittle."); frmApplynow.txtTittle.value=""; 
		frmApplynow.txtTittle.focus();
		
		return false; 
	}
	if (trim(frmApplynow.txtFName.value) == "" )
	{
		alert("Please enter a value for the First Name."); frmApplynow.txtFName.value=""; 
		frmApplynow.txtFName.focus();
		
		return false; 
	}
	if (trim(frmApplynow.txtLName.value) == "" )
	{
		alert("Please enter a value for the Last Name."); frmApplynow.txtLName.value=""; 
		frmApplynow.txtLName.focus();
		
		return false; 
	}

	if (trim(frmApplynow.address.value) == "" )
	{
		alert("Please enter the address."); frmApplynow.address.value=""; 
		frmApplynow.address.focus();
		
		return false; 
	}
/*	
	if (ServiceRequestForm.txtEmail.value == "" )
	{
		alert("Please enter an Email."); ServiceRequestForm.txtEmail.value=""; 
		ServiceRequestForm.txtEmail.focus();
		
		return false; 
	}
	*/
	
	if (trim(frmApplynow.txtContact.value) == "" )
	{
		alert("Please enter your Contact details."); frmApplynow.txtContact.value=""; 
		frmApplynow.txtContact.focus();
		
		return false; 
	}

	   if ( isNaN( frmApplynow.txtContact.value ))
			{
				alert("Please enter a Numeric value for the Contact details field."); frmApplynow.txtContact.value=""; 
				frmApplynow.txtContact.focus();
				
				return false; 
			}  
	if (frmApplynow.txtContact.value.length < 11)
		{
			alert("Please enter value for the \"Phone\" field between 10 and 15 digits."); frmApplynow.txtContact.value=""; 
			frmApplynow.txtContact.focus();				
			return false; 
		}
			
	/*
	if (frmApplynow.txtEmail.value == "" )
	{
		alert("Please enter an Email."); frmApplynow.txtEmail.value=""; 
		frmApplynow.txtEmail.focus();
		
		return false; 
	}
	if (document.frmApplynow.txtEmail.value !="") {
          var email = document.frmApplynow.txtEmail.value;
          var count=0;
          var dot=0;
          var len=email.length-1;
          var error=false;
          var loc=email.indexOf("@");

		if((email.charAt(0)=='@')||(email.charAt(len)=='@')||(email.charAt(0)=='.')||(email.charAt(len)=='.'))  //First or last characters cannot be @ 0r .
		{ error=true; }
	for(var i=0;i<email.length;i++)
		{ if(email.charAt(i)=='@')//checks to see if there are more than one @s
			{ count++; }
          }

	if((count>1)||(count==0))//there are no or more than one @s
		{ error=true; }

	for(var j=loc;j<email.length;j++) {
	if(email.charAt(j)=='.')
		{ dot++; }
        }

	if(dot==0) { error=true; }

	if((email.charAt(loc-1)=='.')||(email.charAt(loc+1)=='.'))
    { error=true;   }

	for(var k=0;k<email.length;k++) {
    if(email.charAt(k)==' ')//checks to see if there are more than one @s
    { error=true; }
	   }

	if(error==true) {

	alert('Please enter a complete email address in the form: yourname@yourdomain.com');
    document.frmApplynow.txtEmail.value=""; frmApplynow.txtEmail.focus(); return false; }

   } //end if email !=""	
   */
  	
	if (frmApplynow.ddlCountry.value == 0 )
	{
		alert("Please Select a Country."); frmApplynow.ddlCountry.value=""; 
		frmApplynow.ddlCountry.focus();
		
		return false; 
	}
	if (trim(frmApplynow.txtlocation.value) == "")
	{
		alert("Please enter the preferred location."); frmApplynow.txtlocation.value=""; 
		frmApplynow.txtlocation.focus();
		
		return false; 
	}
	/*if (ServiceRequestForm.txtRemarks.value == "")
	{
		alert("Please enter Comments."); ServiceRequestForm.txtRemarks.value=""; 
		ServiceRequestForm.txtRemarks.focus();
		
		return false; 
	}*/
	if (trim(frmApplynow.txtCurrentCTC.value) == "" )
	{
		alert("Please enter the Current CTC."); frmApplynow.txtCurrentCTC.value=""; 
		frmApplynow.txtCurrentCTC.focus();
		
		return false; 
	}
	var iCharsnew = "!@#$%^&*()+=[]\\\';,/{}|\":<>?";
	if (frmApplynow.txtCurrentCTC.value !== "" )
	{
		  for (var i = 0; i < document.frmApplynow.txtCurrentCTC.value.length; i++) 
			{
				if (iCharsnew.indexOf(document.frmApplynow.txtCurrentCTC.value.charAt(i)) != -1) 
					{
						alert ("Your Current CTC has special characters. \nThese are not allowed.\n Please remove them and try again.");
						frmApplynow.txtCurrentCTC.focus();
						return false;
					}
		  }
	}


	if (trim(frmApplynow.txtExpectedCTC.value) == "" )
	{
		alert("Please enter the Expected CTC."); frmApplynow.txtExpectedCTC.value=""; 
		frmApplynow.txtExpectedCTC.focus();
		
		return false; 
	}
	var iCharsnew = "!@#$%^&*()+=[]\\\';,/{}|\":<>?";
	if (frmApplynow.txtExpectedCTC.value !== "" )
	{
		  for (var i = 0; i < document.frmApplynow.txtExpectedCTC.value.length; i++) 
			{
				if (iCharsnew.indexOf(document.frmApplynow.txtExpectedCTC.value.charAt(i)) != -1) 
					{
						alert ("Your Expected CTC has special characters. \nThese are not allowed.\n Please remove them and try again.");
						frmApplynow.txtExpectedCTC.focus();
						return false;
					}
		  }
	}


	if (trim(frmApplynow.txttime.value) == "" )
	{
		alert("Please enter the Suitable time for interview."); frmApplynow.txttime.value=""; 
		frmApplynow.txttime.focus();
		
		return false; 
	}
	if (frmApplynow.txttime.value !== "" )
	{
		  for (var i = 0; i < document.frmApplynow.txttime.value.length; i++) 
			{
				if (iCharsnew.indexOf(document.frmApplynow.txttime.value.charAt(i)) != -1) 
					{
						alert ("Your Suitable time for interview has special characters. \nThese are not allowed.\n Please remove them and try again.");
						frmApplynow.txttime.focus();
						return false;
					}
		  }
	}
	if (trim(frmApplynow.txtnotice.value) == "" )
	{
		alert("Please enter the Notice Period."); frmApplynow.txtnotice.value=""; 
		frmApplynow.txtnotice.focus();
		
		return false; 
	}
	if (frmApplynow.txtnotice.value !== "" )
	{
		  for (var i = 0; i < document.frmApplynow.txtnotice.value.length; i++) 
			{
				if (iCharsnew.indexOf(document.frmApplynow.txtnotice.value.charAt(i)) != -1) 
					{
						alert ("Your Notice Period has special characters. \nThese are not allowed.\n Please remove them and try again.");
						frmApplynow.txtnotice.focus();
						return false;
					}
		  }
	}
	if (frmApplynow.uploadResume.value == "" )
	{
		alert("Please upload a Resume."); frmApplynow.uploadResume.value=""; 
		frmApplynow.uploadResume.focus();
		
		return false; 
	}
	if (frmApplynow.uploadResume.value !== "")
	{
		 var validFiles=["doc","docx","pdf","xls","xlsx","jpeg"];
		 var source=frmApplynow.uploadResume.value;
          var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase();
          for (var i=0; i<validFiles.length; i++)
          { 
            if (validFiles[i]==ext) 
                break;
          }
          if (i>=validFiles.length)
          {
            alert("This is not a valid file.\nPlease upload a file with an extention of one of the following:\n"+validFiles.join(", "));
			return false; 
          }

		//alert("Please select \"resyumr\"."); 
		//frmEnquirytest.uploadResume.value=""; 
		//frmEnquirytest.uploadResume.focus();
		
		
	}

} 

/* ____________________________________________________*/
