// Validation File For Registration Form

function valid_cv(thisform)
{
	with(thisform)
	{
		if (validate_empty(name,"Please Enter your Full Name")==false)
		{name.focus();return false;}
		
		if (validate_empty(address,"Please Enter your Full Address")==false)
		{address.focus();return false;}
		
		if (validate_empty(city,"Please Enter your City")==false)
		{city.focus();return false;}
		
		
		if(validate_selectcombo(bdate)==false)
		{
			alert("Please Select a Date");						
			bdate.focus();
			return false;			 
		}
		
		if(validate_selectcombo(bmonth)==false)
		{
			alert("Please Select a Month");						
			bmonth.focus();
			return false;			 
		}
		
		if(validate_selectcombo(byear)==false)
		{
			alert("Please Select a Year");						
			byear.focus();
			return false;			 
		}
		
		if (validate_empty(mobile,"Please Enter Mobile Number")==false)
		{mobile.focus();return false;}
		if(IsNumeric(mobile.value)==false)
		{
			alert("Please Put Numeric Values");
			mobile.focus();return false;			
		}
		
		
		if (validate_email(email)==false)
		{email.focus();return false;}
		
		if(validate_selectcombo(expyear)==false)
		{
			alert("Please Select Experience in Years");						
			expyear.focus();
			return false;			 
		}
		
		if(validate_selectcombo(expmonth)==false)
		{
			alert("Please Select Experience in Months");						
			expmonth.focus();
			return false;			 
		}
		
		if (validate_empty(expsalary,"Please Enter Expected Salary")==false)
		{expsalary.focus();return false;}
		if(IsNumeric(expsalary.value)==false)
		{
			alert("Please put Numeric Values");
			expsalary.focus();return false;			
		}
		
		if (validate_empty(maxqualification,"Please Enter Maximum Qualification")==false)
		{maxqualification.focus();return false;}
		
		if (validate_empty(files1,"Please Attach your CV")==false)
		{files1.focus();return false;}
		
		
	}
	
}


function valid_get_quote(thisform)
{
	with(thisform)
	{
		if (validate_empty(name,"Please Enter your Full Name")==false)
		{name.focus();return false;}
		
		
		if(IsNumeric(phone.value)==false)
		{
			alert("Please Enter Numeric Values for Phone");
			phone.focus();return false;			
		}
		
		if (validate_email(email)==false)
		{email.focus();return false;}
		
		if (validate_empty(company,"Please Enter Company Name")==false)
		{company.focus();return false;}
		
		if(validate_selectcombo(services)==false)
		{
			alert("Please Select a Service");						
			services.focus();
			return false;			 
		}
		if (validate_empty(messages,"Please Enter your Full Name")==false)
		{messages.focus();return false;}

		
		
	}
}

function valid_contactus(thisform)
{
	with(thisform)
	{
		if (validate_empty(name,"Please Enter your Full Name")==false)
		{name.focus();return false;}
		
		if (validate_empty(phone,"Please Enter Phone Number")==false)
		{phone.focus();return false;}
		
		if(IsNumeric(phone.value)==false)
		{
			alert("Please Enter Numeric Values for Phone");
			phone.focus();return false;			
		}
		
		if (validate_email(email)==false)
		{email.focus();return false;}
		
		if (validate_empty(company,"Please Enter Company Name")==false)
		{company.focus();return false;}
		
		if (validate_empty(messages,"Please Enter your Messages/Queries")==false)
		{messages.focus();return false;}

		
		
	}
}

function valid_index(thisform)
{
	with(thisform)
	{
		if (validate_empty(name,"Please Enter your Full Name")==false)
		{name.focus();return false;}
		
		if (validate_empty(phone,"Please Enter Phone Number")==false)
		{phone.focus();return false;}
		
		if(IsNumeric(phone.value)==false)
		{
			alert("Please Enter Numeric Values.");
			phone.focus();return false;			
		}
		
		if (validate_email(email)==false)
		{email.focus();return false;}
		
		
		if (validate_empty(comments,"Please Enter your Comments.")==false)
		{comments.focus();return false;}
		
		
	}
}


/////////////////////////////////////////////



//Functions Used :

function validate_empty(field,alerttext)
{
	if(field.value==null || field.value=="")
	  {
			
			alert(alerttext);
			
			return false;
	  }
	else
	 {
		return true;
	 }
}

function validate_email(field)
{

	if (field.value==null||field.value=="")
	{
		
		alert("Please Enter Email Address");
		return false;
	}
	else
	{
			apos=field.value.indexOf("@");
			dotpos=field.value.lastIndexOf(".");
			if (apos<1||dotpos-apos<2) 
			 {
			  alert("Please Enter valid Email Address");
			  return false;
			  }
			else 
			{
				return true;
			}
	}
	return true;
}
function validate_length(field,max,alerttext)
{
	if (field.value.length>max)
	{
		alert(alerttext);
		field.value="";
		return false;
	}
	else
	{
		return true;
	}
	
}

//Check for only alphabts

function validate_alpha(field)
{
re = /^[A-Za-z]+$/;
if(re.test(field.value))
{
return true;
}
else
{
alert('Only alphbets allowed');
field.value="";
return false;
}
}
//Check for Dropdown selection
function validate_selectcombo(field1)
{
	
if (field1.value=="")
{
return false;
}


else
return true;
}

//  check for valid numeric strings
function IsNumeric(strString)
  	
   {

   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }
  

