function revalidate(frm)
{	
	for (i=0; i<(frm.length);i++)
	{
		if (frm.elements[i])
		{			
			if(frm.elements[i].name=='email')
			{			
			    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
				var emailval = document.getElementById("email").value;
				if(emailval != "")
				{
					if(reg.test(emailval) == false)
					{
					  alert('Please enter valid E-mail Address');
					  frm.elements[i].select();
					  frm.elements[i].focus();
					  return false;
					}
				}			   
			} 
			if (frm.elements[i].type=='text' || frm.elements[i].type=='textarea'||frm.elements[i].id=='select'||frm.elements[i].type=='password')
			{
				if (((frm.elements[i].id=="names")||(frm.elements[i].id=="Name"))&&(frm.elements[i].value==''))
				{
					alert("Please enter value for Name ");
					frm.elements[i].focus();
					return false;
				}				
				if (((frm.elements[i].id=="FName")||(frm.elements[i].id=="FirstName")||(frm.elements[i].id=="first")||(frm.elements[i].id=="r_firstname"))&&(frm.elements[i].value==''))
				{
					alert("Please enter value for First Name ");
					frm.elements[i].focus();
					return false;
				}				
				if (((frm.elements[i].id=="LastName")||(frm.elements[i].id=="r_lastname"))&&(frm.elements[i].value==''))
				{
					alert("Please enter value for Last Name ");
					frm.elements[i].focus();
					return false;
				}				
				if ((frm.elements[i].id=="CompanyName")&&(frm.elements[i].value==''))
				{
					alert("Please enter value for Company Name");
					frm.elements[i].focus();
					return false;
				}
				if ((frm.elements[i].id=="JobTitle")&&(frm.elements[i].value==''))
				{
					alert("Please enter value for Job Title");
					frm.elements[i].focus();
					return false;
				} 				
				if (((frm.elements[i].id=="PNumber")||(frm.elements[i].id=="Number")||(frm.elements[i].id=="PhoneNumber")||(frm.elements[i].id=="Phone")||(frm.elements[i].id=="r_pnumber"))&&(frm.elements[i].value==''))
				{
					alert("Please enter value for Phone Number");
					frm.elements[i].focus();
					return false;
				}				
				if ((frm.elements[i].id=="email")&&(frm.elements[i].value==''))
				{
					alert("Please enter value for E-mail Address");
					frm.elements[i].focus();
					return false;
				}
				if ((frm.elements[i].id=="ProjectSynopsis")&&(frm.elements[i].value==''))
				{
					alert("Please enter Project Synopsis");
					frm.elements[i].focus();
					return false;
				}
				if ((frm.elements[i].id=="Verificationcode")&&(frm.elements[i].value==''))
				{
					alert("Please enter value for Verification Code");
					frm.elements[i].focus();
					return false;
				}
				if ((frm.elements[i].id=="Vcode")&&(frm.elements[i].value==''))
				{
					alert("Please enter value for Verification Code");
					frm.elements[i].focus();
					return false;
				}
				if ((frm.elements[i].id=="Organization")&&(frm.elements[i].value==''))
				{
					alert("Please enter value for Organization");
					frm.elements[i].focus();
					return false;
				}
				if ((frm.elements[i].id=="AppropriateTime")&&(frm.elements[i].value==''))
				{
					alert("Please enter value for Appropriate Time");
					frm.elements[i].focus();
					return false;
				}				
				if ((frm.elements[i].id=="r_dob")&&(frm.elements[i].value==''))
				{
					alert("Please enter value for Date of Birth");
					frm.elements[i].focus();
					return false;
				}
				if ((frm.elements[i].id=="con_address")&&(frm.elements[i].value==''))
				{
					alert("Please enter value for Contact Address");
					frm.elements[i].focus();
					return false;
				}
				if ((frm.elements[i].id=="r_city")&&(frm.elements[i].value==''))
				{
					alert("Please enter value for City");
					frm.elements[i].focus();
					return false;
				}
				if ((frm.elements[i].id=="r_college")&&(frm.elements[i].value==''))
				{
					alert("Please enter value for College");
					frm.elements[i].focus();
					return false;
				}
				if ((frm.elements[i].id=="resume_post")&&(frm.elements[i].value==''))
				{
					alert("Please fill the Resume");
					frm.elements[i].focus();
					return false;
				}
				if ((frm.elements[i].id=="webname")&&(frm.elements[i].value==''))
				{
					alert("Please enter value for Website Name");
					frm.elements[i].focus();
					return false;
				}	
				if ((frm.elements[i].id=="webDesc")&&(frm.elements[i].value==''))
				{
					alert("Please enter value for Website Description");
					frm.elements[i].focus();
					return false;
				}	
				if ((frm.elements[i].id=="findlink")&&(frm.elements[i].value==''))
				{
					alert("Please enter value for where we find the Link");
					frm.elements[i].focus();
					return false;
				}						
			}
			var Alphabet;				
			Alphabet =/^[A-Za-z ]+$/;
			var name = frm.elements[i].value;   			
			if((frm.elements[i].name=='FirstName')||(frm.elements[i].name=='LastName')||(frm.elements[i].name=='Name')||(frm.elements[i].name=='r_firstname')||(frm.elements[i].name=='r_lastname')||(frm.elements[i].name=='r_city'))
			{				            			
				if (name.search(Alphabet) == -1) 
				{
					if((frm.elements[i].name=='FirstName')||(frm.elements[i].name=='r_firstname')){
						alert("Please enter a valid First Name");					
						frm.elements[i].select();
						frm.elements[i].focus();
						return false;
					}
					if((frm.elements[i].name=='LastName')||(frm.elements[i].name=='r_lastname')){
						alert("Please enter a valid Last Name");					
						frm.elements[i].select();
						frm.elements[i].focus();
						return false;
					}
					if(frm.elements[i].name=='r_city'){
						alert("Please enter a valid City");					
						frm.elements[i].select();
						frm.elements[i].focus();
						return false;
					}					
					if(frm.elements[i].name=='Name'){
						alert("Please enter a valid Name");					
						frm.elements[i].select();
						frm.elements[i].focus();
						return false;
					}					
				}				
			}					
			//phone validation
			if((frm.elements[i].name=='PhoneNumber')||(frm.elements[i].name=='PNumber')||(frm.elements[i].name=='PhoneNo')||(frm.elements[i].name=='r_pnumber'))
			{
				var re10digit=/^[-+.()0-9 ]*$/;
				if ((name.search(re10digit) == -1)||(frm.elements[i].value.length < 5) || (frm.elements[i].value.length > 15)) 						
				{
					alert("Please enter a valid phone number ");
					frm.elements[i].select();
					frm.elements[i].focus();					
					return false
				}	
			}  
          //fax
		  if(frm.elements[i].name=='FaxNumber')
			{
              if(frm.elements[i].value !='')
     			{   
					var re10digit=/^[0-9 ]*$/;
					if ((name.search(re10digit) == -1)||(frm.elements[i].value.length < 5) || (frm.elements[i].value.length > 16)) 						
					{
						alert("Please enter a valid fax number ");
						frm.elements[i].select();
						frm.elements[i].focus();
						return false
					} 
				}
			}
			//postalcode
			 if(frm.elements[i].name=='zCode')
			{	
				var re10digit=/^[0-9]*$/;
				if ((name.search(re10digit) == -1)||(frm.elements[i].value.length > 10))  						
				{
					alert("Please enter a valid zip code");
					frm.elements[i].select();
					frm.elements[i].focus();
					return false
				} 
			}
			//select
			 if(frm.elements[i].name=='partner')
			{		
				var dropdownvalue=document.getElementById("partner").value;
				if(dropdownvalue=="")
				{
				 alert("Please select desired type of partnership");
				 document.getElementById("partner").focus();
				return false				
			    } 					
			}			
			 if(frm.elements[i].name=='AppropriateTime')
			{		
				var Preferredtime=document.getElementById("AppropriateTime").value;
				if((Preferredtime=="")||(PreferedContact==""))
				{
				 alert("Please select Preferred time");	
				  document.getElementById("AppropriateTime").focus();
				 return false				
			    } 	
			}
			if(frm.elements[i].name=='PEtime')
			{
				var PreferedContact=document.getElementById("PEtime").value;
				if(PreferedContact=="")
				{
				 alert("Please select Preferred time to contact");
				 document.getElementById("PEtime").focus();
				return false				
			    } 	
			}
			if(frm.elements[i].name=='Etime')
			{
				var PreferedtimeContact=document.getElementById("Etime").value;
				if(PreferedtimeContact=="")
				{
					alert("Please select Preferred time to contact");
					document.getElementById("Etime").focus();
					return false				
			    } 	
			}		
			if(frm.elements[i].name=='drpdwnyear')
			{
				var YearsofExperience=document.getElementById("drpdwnyear").value;
				if(YearsofExperience=="")
				{
					alert("Please select Years of Experience");
					document.getElementById("drpdwnyear").focus();
					return false				
			    } 	
			}
			if(frm.elements[i].name=='FirstPreference')
			{
				var First_Preferred=document.getElementById("FirstPreference").value;
				if(First_Preferred=="")
				{
					alert("Please select First Preferred Location");
					document.getElementById("FirstPreference").focus();
					return false				
			    } 	
			}
			if(frm.elements[i].name=='SecondPreference')
			{
				var Second_Preferred=document.getElementById("SecondPreference").value;
				if(Second_Preferred=="")
				{
					alert("Please select Second Preferred Location");
					document.getElementById("SecondPreference").focus();
					return false				
			    } 	
			}
			if(frm.elements[i].name=='r_Country')
			{
				var Country_value=document.getElementById("r_Country").value;
				if(Country_value=="")
				{
					alert("Please select Country");
					document.getElementById("r_Country").focus();
					return false				
			    } 	
			}
			if(frm.elements[i].name=='r_state')
			{
				var State_value=document.getElementById("r_state").value;
				if(State_value=="")
				{
					alert("Please select State");
					document.getElementById("r_state").focus();
					return false				
			    } 	
			}			
			if(frm.elements[i].name=='r_pskill')
			{
				var pskill=document.getElementById("r_pskill").value;
				if(pskill=="")
				{
					alert("Please select Primary Skill");
					document.getElementById("r_pskill").focus();
					return false				
			    } 	
			}
			if(frm.elements[i].name=='hdegree')
			{
				var degree_value=document.getElementById("hdegree").value;
				if(degree_value=="")
				{
					alert("Please select Highest Degree");
					document.getElementById("hdegree").focus();
					return false				
			    } 	
			}
			if(frm.elements[i].name=='hsubject')
			{
				var degreesubject=document.getElementById("hsubject").value;
				if(degreesubject=="")
				{
					alert("Please select Highest Degree (Subject)");
					document.getElementById("hsubject").focus();
					return false				
			    } 	
			}
			if(frm.elements[i].name=='itexperience')
			{
				var itexperiance=document.getElementById("itexperience").value;
				if(itexperiance=="")
				{
					alert("Please select Total IT Experience");
					document.getElementById("itexperience").focus();
					return false				
			    } 	
			}
			if(frm.elements[i].name=='count_org')
			{
				var organizationval=document.getElementById("count_org").value;
				if(organizationval=="")
				{
					alert("Please select Number of Organization worked so for");
					document.getElementById("count_org").focus();
					return false				
			    } 	
			}					 
		//Date Format-Dob 
		if(frm.elements[i].name=='r_dob')
		    {
		       var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;
			   	if (name.search(datePat) == -1)
					{
		            alert("Please Enter Date in a valid format(01/12/2009).")
					frm.elements[i].focus();
					frm.elements[i].select();
		            return false;
		            }
		        var myArr = new Array();
				var myArr1 = new Array();
				var myString = new String();
				myString = document.getElementById("r_dob").value;
				myArr = myString.split("/");
                myArr1 = myString.split("-");
				var day=myArr[0];
				var month=myArr[1];
				var year=myArr[2];
				var day1=myArr1[0];
				var month1=myArr1[1];
				var year1=myArr1[2];
				
				var now = new Date();
				var current_year = now.getFullYear();
				
			   if (day < 1 || day > 31 || day1 < 1 || day1 > 31 )
					{
			            alert("Day must be between 1 and 31.");
						frm.elements[i].focus();
						frm.elements[i].select();
			            return false;
		            }
			   if (month < 1 || month > 12 || month1 < 1 || month1 > 12)
					{ 
		            alert("Month must be between 1 and 12.");
					frm.elements[i].focus();
					frm.elements[i].select();
		            return false;
                    }						
			   if ((month==11 || month==04 || month==06 || month==09 || month==11 ) && day==31) 
					{
		            alert("Please Enter the Correct Day");
					frm.elements[i].focus();
					frm.elements[i].select();
		            return false
		            }	
				if ((month1==11 || month1==04 || month1==06 || month1==09 || month1==11 ) && day1==31) 
					{
		            alert("Please Enter the Correct Day");
					frm.elements[i].focus();
					frm.elements[i].select();
		            return false
		            }	
				if ((month==02) && day > 29) 
					{
		            alert("Please Enter the Correct Day");
					frm.elements[i].focus();
					frm.elements[i].select();
		            return false
		            }	
                 if ((month1==02) && day1 > 29) 
					{
		            alert("Please Enter the Correct Day");
					frm.elements[i].focus();
					frm.elements[i].select();
		            return false
		            }
                 if(year == current_year || year > current_year || year < 1940)
                   {
				     alert("Please Enter the correct Year");
					 frm.elements[i].focus();
					 frm.elements[i].select();
		             return false
                   }
                 if(year1 == current_year || year1 > current_year || year1 < 1940)
                   {
				     alert("Please Enter the correct Year");
					 frm.elements[i].focus();
					 frm.elements[i].select();
		             return false
                   }	 				   
		    }		
		//Url Validation Start
		if(frm.elements[i].name=='webname')
		{				
			var urlregex= /^(http[s]?:\/\/|ftp:\/\/|www\.)(www\.)?[a-zA-Z0-9-_\.]+\.([a-zA-Z])(\/[A-Za-z0-9\.-])?/;
			var urlval = document.getElementById("webname").value;			
				if(urlval != "")
				{
					if(urlregex.test(urlval) == false)
					{
					  alert('Please enter valid URL Address');
					  frm.elements[i].select();
					  frm.elements[i].focus();
					  return false;
					}
				}				
		} 
		if(frm.elements[i].name=='findlink')
		{			
			var urlregexlink= /^(http[s]?:\/\/|ftp:\/\/|www\.)(www\.)?[a-zA-Z0-9-_\.]+\.([a-zA-Z])(\/[A-Za-z0-9\.-])?/;
			var urlvallink = document.getElementById("findlink").value;
			if(urlvallink != "")
			{
				if(urlregexlink.test(urlvallink) == false)
				{
				  alert('Please enter valid Link on your website');
				  frm.elements[i].select();
				  frm.elements[i].focus();
				  return false;
				}
			}
		}			
        //leftemail
		     if(frm.elements[i].name=='leftemail')
			{
				var reg1 = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
				var leftmail = document.getElementById("leftemail").value;
				if(leftmail != "")
				{
				    if(reg1.test(leftmail) == false)
					{
						alert('Please enter valid E-mail Address');
						frm.elements[i].select();
						frm.elements[i].focus();
						return false;
					}
				}
			}       	
		//select passport
			if(frm.elements[i].name =='r_passport')
			{	
				var passport_val = document.getElementById('r_passport').value;	
				var passport_text = document.getElementById('r_ppnumber');			
				if(passport_val == 'Yes')
				{			
					passport_text.disabled= false;
					if(passport_text.value == "")
					{						
						alert("Please Enter Value for Passport Number");
						passport_text.focus();						
						return false
					}
				}
				else
				{
					passport_text.disabled= true;
					passport_text.value ="";
				}				
			}
			if(frm.elements[i].name =='r_pancard')
			{	
				var pan_val = document.getElementById('r_pancard').value;			
				var pan_text = document.getElementById('r_pan');
				if(pan_val == "Yes")
				{
					pan_text.disable = false;
					if(pan_text.value=="")
					{
						alert("Please Enter Value for PAN Number");
						pan_text.focus();
						return false
					}
				}
				else
				{
					pan_text.disable = true;
					pan_text.value="";
				}
			}		 
		} 
	}
}
function GetSelectedItem() {
	len = document.simplemail.AppropriateTime.length
	i = 0
	chosen = "none"
	for (i = 0; i < len; i++) {
		if (document.simplemail.AppropriateTime[i].selected) {
		chosen = document.simplemail.AppropriateTime[i].value
		}
	}
	return chosen
} 
function textenable(){	
	var passport_val = document.getElementById('r_passport').value;			
	var passport_text = document.getElementById('r_ppnumber');
	var pan_val = document.getElementById('r_pancard').value;			
	var pan_text = document.getElementById('r_pan');
	if(passport_val== "Yes")
	{
		passport_text.disabled= false;
		if(passport_text.value == "")
		{
			passport_text.focus();
			return false			
		}	
	}	
	else	
	{
		passport_text.disabled= true;		
		passport_text.value="";
	}
	if(pan_val == "Yes")
	{
		pan_text.disabled= false;
		if(pan_text.value == "")
		{			
			pan_text.focus();
			return false			
		}
	}
	else
	{
		pan_text.disabled= true;
		pan_text.value="";
	}
}



