// email validation script 

function validMail(obj)	{				
	var EmailOk  = true
	var Temp     = obj
	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

	if(obj.value !=""){
		if ((AtSym < 1) ||                     // '@' cannot be in first position
		    (Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
		    (Period == Length ) ||             // Must be atleast one valid char after '.'
		    (Space  != -1))                    // No empty spaces permitted
			   {  
		      EmailOk = false
		      alert("Please enter a valid e-mail address!");
			      Temp.value="";
			      Temp.focus();
		      return EmailOk;
   			}
		}
	}





function Form1_Validator(x)
	{
	//Validate Function 
	function validate(value,checkOk)
	{
	var checkStr = value;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOk.length;  j++)
		if (ch == checkOk.charAt(j))
			break;
			if (j == checkOk.length) {
			 allValid = false;
			 break;
			}
		}
	  if (!allValid) {
		return (false);
	  }
	else { return (true); }
  }

		//Trim script
		function Trim(STRING){
		STRING = LTrim(STRING);
		return RTrim(STRING);
		}

		function RTrim(STRING){
		while(STRING.charAt((STRING.length -1))==" "){
		STRING = STRING.substring(0,STRING.length-1);
		}
		return STRING;
		}

		function LTrim(STRING){
		while(STRING.charAt(0)==" "){
		STRING = STRING.replace(STRING.charAt(0),"");
		}
		return STRING;
		}
	 // emptycheck
	 var flag=true;
	 function emptystring(value)
	 {
	   if (value=="") return (false);
	   else return(true);
	 }
		//First Name
	x.textfield.value = LTrim(x.textfield.value);
	x.textfield.value = RTrim(x.textfield.value);
	if (!emptystring(x.textfield.value))
		 {
			alert("Please enter your Name.");
			x.textfield.focus();
			flag=false;
			return (false);
		}else {

           var checkOk = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ .";
if (!(validate(x.textfield.value,checkOk)))
{
alert("The Name field only accepts letters & spaces.\n\nPlease re-enter your name.");
x.textfield.value= "";
x.textfield.focus();
flag=false;
return (false);
}
		}
 
	//Phone
	
		
/*		x.textfield3.value = LTrim(x.textfield3.value);
	x.textfield3.value = RTrim(x.textfield3.value);
	if (!emptystring(x.textfield3.value))
		 {
			alert("Please enter your Comapny Name.");
			x.textfield3.focus();
			flag=false;
			return (false);
		}
			else {

           var checkOk = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ .";
			if (!(validate(x.textfield3.value,checkOk)))
				{
				alert("Please enter your Comapny Name.");
				x.textfield3.value= "";
				x.textfield3.focus();
				flag=false;
				return (false);
				}
		}
						
*/			//Email
	x.textfield2.value = LTrim(x.textfield2.value);
	x.textfield2.value = RTrim(x.textfield2.value);
	if (!emptystring(x.textfield2.value))
		 {
			alert("Please enter the Email id.");
			x.textfield2.focus();
			flag=false;
			return (false);
		}else {
var flag  = true
var Temp     = x.textfield2
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

if(x.textfield2.value !=""){
if ((AtSym < 1) ||                     // '@' cannot be in first position
    (Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
    (Period == Length ) ||             // Must be atleast one valid char after '.'
    (Space  != -1))                    // No empty spaces permitted
   {  
      flag = false
      alert("Please enter a valid e-mail address!");
      Temp.value="";
      Temp.focus();
      return flag;
   }
}
}
		
//phone
	x.textfield5.value = LTrim(x.textfield5.value);
	x.textfield5.value = RTrim(x.textfield5.value);
	if (!emptystring(x.textfield5.value))
		 {
			alert("Please enter your Phone.");
			x.textfield5.focus();
			flag=false;
			return (false);
		}
			else {

           var checkOk = "0123456789.";
			if (!(validate(x.textfield5.value,checkOk)))
				{
				alert("Phone number should be Numeric value.");
				x.textfield5.value= "";
				x.textfield5.focus();
				flag=false;
				return (false);
				}
		}

			
	//Set this return value to true when you want to submit the form
	return (flag);
}


function Form2_Validator(x)
{
		//First Name
	x.name.value = LTrim(x.name.value);
	x.name.value = RTrim(x.name.value);
	if (!emptystring(x.name.value))
		 {
			alert("Please enter your Name");
			x.name.focus();
			flag=false;
			return (false);
		}else {

           var checkOk = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ .";
if (!(validate(x.name.value,checkOk)))
{
alert("The Name field only accepts letters & spaces.\n\nPlease re-enter your name");
x.name.value= "";
x.name.focus();
flag=false;
return (false);
}
		}

//Email
	x.email.value = LTrim(x.email.value);
	x.email.value = RTrim(x.email.value);
	if (!emptystring(x.email.value))
		 {
			alert("Please enter the Email id");
			x.email.focus();
			flag=false;
			return (false);
		}else {
var flag  = true
var Temp     = x.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

if(x.email.value !=""){
if ((AtSym < 1) ||                     // '@' cannot be in first position
    (Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
    (Period == Length ) ||             // Must be atleast one valid char after '.'
    (Space  != -1))                    // No empty spaces permitted
   {  
      flag = false
      alert("Please enter a valid e-mail address!");
      Temp.value="";
      Temp.focus();
      return flag;
   }
}
}

	//Validate Function 
	function validate(value,checkOk)
	{
	var checkStr = value;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOk.length;  j++)
		if (ch == checkOk.charAt(j))
			break;
			if (j == checkOk.length) {
			 allValid = false;
			 break;
			}
		}
	  if (!allValid) {
		return (false);
	  }
	else { return (true); }
  }

		//Trim script
		function Trim(STRING){
		STRING = LTrim(STRING);
		return RTrim(STRING);
		}

		function RTrim(STRING){
		while(STRING.charAt((STRING.length -1))==" "){
		STRING = STRING.substring(0,STRING.length-1);
		}
		return STRING;
		}

		function LTrim(STRING){
		while(STRING.charAt(0)==" "){
		STRING = STRING.replace(STRING.charAt(0),"");
		}
		return STRING;
		}
	 // emptycheck
	 var flag=true;
	 function emptystring(value)
	 {
	   if (value=="") return (false);
	   else return(true);
	 }
  
	//position
	
		
		x.position.value = LTrim(x.position.value);
	x.position.value = RTrim(x.position.value);
	if (!emptystring(x.position.value))
		 {
			alert("Please attach your Profile");
			x.position.focus();
			flag=false;
			return (false);
		}
			
		
			
	//Set this return value to true when you want to submit the form
	return (flag);
}

function trim(String)
{
   if (String == null)
   {   
   	return (false);
   }
   return String.replace(/(^\s+)|(\s+$)/g,"");
}


function removeText(obj,text)
{
	fieldObj=eval("document.form1."+obj.id);
	if (trim(fieldObj.value)==text) fieldObj.value='';
}

function checkEmpty(obj,text)
{
	fieldObj=eval("document.form1."+obj.id);
	if (trim(fieldObj.value)=="") fieldObj.value=text;
}



