
function Trim(s)
{
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}


function validate(FormName, pid)
{
	//var FormName = document.forms.frmReg;
	myOption = -1;
	
	//validateDBF(FormName, pid);
	
		
/*		// Expertise
	for (i=FormName.Expertise.length-1; i > -1; i--)
	{
		if (FormName.Expertise[i].checked) {
			myOption = i;
		}
	}
	if (myOption == -1) 
	{
		alert('Please check Primary Expertise and try again.');
		return false;
	}
	
	myOption = -1;
	
		//Rating
	for (i=FormName.Rating.length-1; i > -1; i--)
	{
		if (FormName.Rating[i].checked) {
		myOption = i;
		}
	}
	if (myOption == -1) 
	{
		alert('Please check Rating for valid CSS/XHMTL and try again.');
		return false;
	}
		//	website1
	if(Trim(FormName.Website1.value) == '')
	{
		alert('Please enter your top 5 websites and try again.');
		FormName.Website1.focus();
		FormName.Website1.select();
		return false;
	}
	
		//	website2
	if(Trim(FormName.Website2.value) == '')
	{
		alert('Please enter your best 5 websites and try again.');
		FormName.Website2.focus();
		return false;
	}
		//	website3
	if(Trim(FormName.Website3.value) == '')
	{
		alert('Please enter your top 5 websites and try again.');
		FormName.Website3.focus();
		return false;
	}
		//	website4
	if(Trim(FormName.Website4.value) == '')
	{
		alert('Please enter your top 5 websites and try again.');
		FormName.Website4.focus();
		return false;
	}
		//	website5
	if(Trim(FormName.Website5.value) == '')
	{
		alert('Please enter your top 5 websites and try again.');
		FormName.Website5.focus();
		return false;
	}*/
		// years of exp..
	
	if(Trim(FormName.YearsExp.value) == '-1')
	{
		alert('Please select years of experience and try again.');
		FormName.YearsExp.focus();
		return false;
	}
	
	if(document.getElementById('spDt').style.display == '')
	{
			//	Company
		if(Trim(FormName.Company.value) == '')
		{
			alert('Please enter your current company name and try again.');
			FormName.Company.focus();
			return false;
		}
				//	CompanyURL
		if(Trim(FormName.CompanyURL.value) == '')
		{
			alert('Please enter your current company URL and try again.');
			FormName.CompanyURL.focus();
			return false;
		}
				//	Current CTC
		if(Trim(FormName.CurrentCTC.value) == '')
		{
			alert('Please enter your current CTC and try again.');
			FormName.CurrentCTC.focus();
			return false;
		}
		else
		if((isNaN(Trim(FormName.CurrentCTC.value))))	
		{
			alert('Please enter valid CTC and try again.');
			FormName.CurrentCTC.focus();
			return false;
		}
		
				//	Expected CTC
		if(Trim(FormName.ExpectedCTC.value) == '')
		{
			alert('Please enter your expected CTC and try again.');
			FormName.ExpectedCTC.focus();
			return false;
		}	
		else
		if((isNaN(Trim(FormName.ExpectedCTC.value))))	
		{
			alert('Please enter valid expected CTC and try again.');
			FormName.ExpectedCTC.focus();
			return false;
		}
	}
	
	/*			// role
		
	if(Trim(FormName.role.value) == '')
	{
		alert('Please enter your role in your current company and try again.');
		FormName.role.focus();
		return false;
	}	
		// achievements
	if(Trim(FormName.achieve.value) == '')
	{
		alert('Please enter your achievements and try again.');
		FormName.achieve.focus();
		return false;
	}	*/
	
		//	FName
	if(Trim(FormName.FName.value) == '')
	{
		alert('Please enter your First Name and try again.');
		FormName.FName.focus();
		return false;
	}	
	
			// LName
	if(Trim(FormName.LName.value) == '')
	{
		alert('Please enter your Last Name and try again.');
		FormName.LName.focus();
		return false;
	}	
	
	var Temp     = FormName.Email
	var AtSym    = Temp.value.indexOf('@')
	var Period   = Temp.value.lastIndexOf('.')
	var Space    = Temp.value.indexOf(' ')
	var Length   = Temp.value.length - 1   // Array is from 0 to length-1

		//	Email
	if(Trim(FormName.Email.value) == '')
	{
		alert('Please enter your Email and try again.');
		FormName.Email.focus();
		return false;
	}	
	else
	if ((AtSym < 1) || (Period <= AtSym+1) || (Period == Length ) || (Space  != -1))
	{  
      alert('Please enter a valid Email address and try again')
      Temp.focus()
	  return false;
   	}
	
		//	Mobile Phone
	if(Trim(FormName.MPhone.value) == '')
	{
		alert('Please enter your Mobile Phone and try again.');
		FormName.MPhone.focus();
		return false;
	}	
	else
	if((isNaN(Trim(FormName.MPhone.value))))	
	{
		alert('Please enter valid Mobile Phone and try again.');
		FormName.MPhone.focus();
		return false;
	}
	
	/*	//	Other Phone1
	if(Trim(FormName.OPhone1.value) == '')
	{
		alert('Please enter your Other Phone1 and try again.');
		FormName.OPhone1.focus();
		return false;
	}	
	else
	if((isNaN(Trim(FormName.OPhone1.value))))	
	{
		alert('Please enter valid Other Phone1 and try again.');
		FormName.OPhone1.focus();
		return false;
	}
	
	
	if((isNaN(Trim(FormName.OPhone2.value))))	
	{
		alert('Please enter valid Other Phone2 and try again.');
		FormName.OPhone2.focus();
		return false;
	}*/
	
	
		//	Date of birth
	if(Trim(FormName.Day.value) == '' || Trim(FormName.Month.value) == '' || Trim(FormName.Year.value) == '')
	{
		alert('Please enter your DOB and try again.');
		FormName.Day.focus();
		return false;
	}
	else
	if((isNaN(Trim(FormName.Day.value))) || (isNaN(Trim(FormName.Month.value))) || (isNaN(Trim(FormName.Year.value))))	
	{
		alert('Please enter valid DOB and try again.');
		FormName.Day.focus();
		return false;
	}	
	
		//	Gender
	myOption = -1;
		//Rating
	for (i=FormName.Gender.length-1; i > -1; i--)
	{
		if (FormName.Gender[i].checked) {
		myOption = i;
		}
	}
	if (myOption == -1) 
	{
		alert('Please check the Gender option and try again.');
		return false;
	}
	
		//	resume
	if(Trim(FormName.resume.value) == '')
	{
		alert('Please upload your resume and try again.');
		FormName.resume.focus();
		return false;
	}	
	
			// preferred time 
	myOption = -1;
		//Rating
	for (i=FormName.rbprefer.length-1; i > -1; i--)
	{
		if (FormName.rbprefer[i].checked) {
		myOption = i;
		}
	}
	if (myOption == -1) 
	{
		alert('Please check your preferred date and time for the interview and try again.');
		return false;
	}
	return true;
}

function validate1(FormName)
{
	myOption = -1;
	
		// years of exp..
	
	/*if(Trim(FormName.YearsExp.value) == '0')
	{
		alert('Please select years of experience and try again.');
		FormName.YearsExp.focus();
		return false;
	}
	
		//	Company
	if(Trim(FormName.Company.value) == '')
	{
		alert('Please enter your current company name and try again.');
		FormName.Company.focus();
		return false;
	}
		
			//	CompanyURL
	if(Trim(FormName.CompanyURL.value) == '')
	{
		alert('Please enter your current company URL and try again.');
		FormName.CompanyURL.focus();
		return false;
	}
	
		// role
		
	if(Trim(FormName.role.value) == '')
	{
		alert('Please enter your role in your current company and try again.');
		FormName.role.focus();
		return false;
	}	
		// achievements
	if(Trim(FormName.achieve.value) == '')
	{
		alert('Please enter your achievements and try again.');
		FormName.achieve.focus();
		return false;
	}	
			//	Current CTC
	if(Trim(FormName.CurrentCTC.value) == '')
	{
		alert('Please enter your current CTC and try again.');
		FormName.CurrentCTC.focus();
		return false;
	}
	else
	if((isNaN(Trim(FormName.CurrentCTC.value))))	
	{
		alert('Please enter valid CTC and try again.');
		FormName.CurrentCTC.focus();
		return false;
	}
	
			//	Expected CTC
	if(Trim(FormName.ExpectedCTC.value) == '')
	{
		alert('Please enter your expected CTC and try again.');
		FormName.ExpectedCTC.focus();
		return false;
	}	
	else
	if((isNaN(Trim(FormName.ExpectedCTC.value))))	
	{
		alert('Please enter valid expected CTC and try again.');
		FormName.ExpectedCTC.focus();
		return false;
	}
*/
		//	FName
	if(Trim(FormName.FName.value) == '')
	{
		alert('Please enter your First Name and try again.');
		FormName.FName.focus();
		return false;
	}	
	
			// LName
	if(Trim(FormName.LName.value) == '')
	{
		alert('Please enter your Last Name and try again.');
		FormName.LName.focus();
		return false;
	}	
	
	var Temp     = FormName.Email
	var AtSym    = Temp.value.indexOf('@')
	var Period   = Temp.value.lastIndexOf('.')
	var Space    = Temp.value.indexOf(' ')
	var Length   = Temp.value.length - 1   // Array is from 0 to length-1

		//	Email
	if(Trim(FormName.Email.value) == '')
	{
		alert('Please enter your Email and try again.');
		FormName.Email.focus();
		return false;
	}	
	else
	if ((AtSym < 1) || (Period <= AtSym+1) || (Period == Length ) || (Space  != -1))
	{  
      alert('Please enter a valid Email address and try again')
      Temp.focus()
	  return false;
   	}
	
		//	Mobile Phone
	if(Trim(FormName.MPhone.value) == '')
	{
		alert('Please enter your Mobile Phone and try again.');
		FormName.MPhone.focus();
		return false;
	}	
	else
	if((isNaN(Trim(FormName.MPhone.value))))	
	{
		alert('Please enter valid Mobile Phone and try again.');
		FormName.MPhone.focus();
		return false;
	}
	
		//	Other Phone1
	if(Trim(FormName.OPhone1.value) == '')
	{
		alert('Please enter your Other Phone1 and try again.');
		FormName.OPhone1.focus();
		return false;
	}	
	else
	if((isNaN(Trim(FormName.OPhone1.value))))	
	{
		alert('Please enter valid Other Phone1 and try again.');
		FormName.OPhone1.focus();
		return false;
	}
	
	
	if((isNaN(Trim(FormName.OPhone2.value))))	
	{
		alert('Please enter valid Other Phone2 and try again.');
		FormName.OPhone2.focus();
		return false;
	}
	
	
		//	Date of birth
	if(Trim(document.getElementById("Day").value) == '' || Trim(document.getElementById("Month").value) == '' || Trim(document.getElementById("Year").value) == '')
	{
		alert('Please enter your DOB and try again.');
		FormName.Day.focus();
		return false;
	}
	else
	if((isNaN(Trim(document.getElementById("Day").value))) || (isNaN(Trim(document.getElementById("Month").value))) || (isNaN(Trim(document.getElementById("Year").value))))	
	{
		alert('Please enter valid DOB and try again.');
		FormName.Day.focus();
		return false;
	}	
	
		//	Gender
	myOption = -1;
		//Rating
	for (i=FormName.Gender.length-1; i > -1; i--)
	{
		if (FormName.Gender[i].checked) {
		myOption = i;
		}
	}
	if (myOption == -1) 
	{
		alert('Please check the Gender option and try again.');
		return false;
	}
	
		//	resume
	if(Trim(FormName.resume.value) == '')
	{
		alert('Please upload your resume and try again.');
		FormName.resume.focus();
		return false;
	}	
	
			// preferred time 
	myOption = -1;
		//Rating
	for (i=FormName.rbprefer.length-1; i > -1; i--)
	{
		if (FormName.rbprefer[i].checked) {
		myOption = i;
		}
	}
	if (myOption == -1) 
	{
		alert('Please check your preferred date and time for the interview and try again.');
		return false;
	}
	
}

	