// JavaScript Document  
   //Candidate section Client Site Validation Submit New Resume

var user_valid =/^[a-zA-Z0-9_@.]+$/;

var pass_valid =/^[a-zA-Z0-9]+$/;

var name_exp=/^([A-Za-z]+[A-Za-z. ]+)$/;


var pattern = /[^a-zA-Z0-9'\s&,.\-\(\)]/;

var re_text = /\.doc|\.docx/i;


function trim_ws(str)
{
        temp=str.replace(/^\s*/, "");
        temp=temp.replace(/\s*$/,"");
        return temp;
}
//Description: UserName Validates Function.
function rb_checkUser(user)
{
        if (user.search(/^[a-zA-Z0-9_@.]+$/) == -1)
                return false;
        else
                return true;
	}
//Description: Password Validates Function.	
function rb_checkPassword(pass)
{
        if (pass.search(/^[a-zA-Z0-9]+$/) == -1)
                return false;
        else
                return true;
}

//Description: Name Validates Function.
function rb_checkName(str)
{
        if(!name_exp.test(str))
                return false;
        else
                return true;
}
//Description: Email Validates Function.
function rb_checkEmail(email)
{
        if (email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
                return false;
        else
                return true;
}

//Description: Validates Function an integer.
function rb_checkNum(iNumber)
{
        var i;
        for (i=0;i<iNumber.length;i++)
        {
                var c = iNumber.charAt(i);
                if (!rb_checkDigit(c))
                        return false;
        }

        return true;
}


function checkGrade(grade)
{
        if (grade.search(/^[a-z A-Z a++ z++ A++ Z++]+$/) == -1)
                return false;
        else
                return true;
}

//Description: Phone Validates Function.
function rb_checkPhone(phone)
{
        if (phone.search(/^[0-9]+[0-9,\ -]*[0-9]$/) == -1)
                return false;
        else
                return true;
}








function isValidPhone(Value)
{
	if ( Value.length == 0 )
		return true;
	var pattern  = /[0-9]/g;
	var pattern1 = /[+]?[0-9]*$/g;
	var firstChar = Value.charAt(0);
	var retVal = false;
	if ( firstChar == "+" ||( firstChar >=0 && firstChar <= 9 ) ) {
	}else {
		retVal = false;
	}
	for(i=1; i< Value.length; i++ )  {
		firstChar = Value.charAt(i);
		if ( firstChar >= 0 || firstChar <= 9 ){
			retVal = true;
		} else {
			retVal = false;
		}
	}
	return retVal;
}



function Validatenewresume()
{
		//alert('Hello');
		var msg='';
		var error=0;
		
		//Description: Validates the First Name field.	
		var first_name=trim_ws(document.getElementById('Field16').value);
        if(first_name == '')
        {
                msg+='Please enter  first name<br>';
			document.getElementById('Field16').style.background="#FFB6B1";
				error=error+1;
        }
        else if(!rb_checkName(first_name)) 
        {
                msg+='Please enter valid first name<br>';
				document.getElementById('Field16').style.background="#FFB6B1";
	            error=error+1;
        }
		else
		{
				document.getElementById('Field16').style.background="";
		}
		////Description: Validates the Last Name field.	
		var last_name=trim_ws(document.getElementById('Field17').value);
        if(last_name == '')
        {
                msg+='Please enter   last name.<br>';
				document.getElementById('Field17').style.background="#FFB6B1";
				error=error+1;
        }
		else if(!rb_checkName(last_name)) 
        {
                msg+='Please enter valid last name.<br>';
			    document.getElementById('Field17').style.background="#FFB6B1";
                error=error+1;
        }
		else
		{
				document.getElementById('Field17').style.background="";
		}
		
		////Description: Validates the TeamName field.	
		var  TeamName=trim_ws(document.getElementById('Field18').value);
        if( TeamName == '')
        {
                msg+='Please enter   TeamName.<br>';
				document.getElementById('Field18').style.background="#FFB6B1";
				error=error+1;
        }
		else if(!rb_checkName( TeamName)) 
        {
                msg+='Please enter valid TeamName.<br>';
			    document.getElementById('Field18').style.background="#FFB6B1";
                error=error+1;
        }
		else
		{
				document.getElementById('Field18').style.background="";
		}

//Description: Validates the Email ID field.	
		var email_id=trim_ws(document.getElementById('Field11').value);
		if(email_id == '')
        {
                msg+='Please enter an email Id.<br>';
				document.getElementById('Field11').style.background="#FFB6B1";
 				error=error+1;
        }
        else if(!rb_checkEmail(email_id))
        {
                msg+="'"+email_id+"' is not valid email Id. Please enter valid email Id.<br>";
  			    document.getElementById('Field11').style.background="#FFB6B1";
                error=error+1;
        }
		else
		{
			document.getElementById('Field11').style.background="";
		}

		////Description: Validates the phone number field12.	
		var phone1=trim_ws(document.getElementById('Field12').value);
		var phone2=trim_ws(document.getElementById('Field12-1').value);
		var phone3=trim_ws(document.getElementById('Field12-2').value);
		if((phone1 == '') && (phone2 == '') && (phone3 == ''))
		{
		 		msg+='Please enter   Phone number.<br>';
				document.getElementById('Field12').style.background="#FFB6B1";
				document.getElementById('Field12-1').style.background="#FFB6B1";
				document.getElementById('Field12-2').style.background="#FFB6B1";
				error=error+1;	
		}
		
		
		
       else if(phone1 == '')
        {
                msg+='Please enter   Phone number.<br>';
				document.getElementById('Field12').style.background="#FFB6B1";
				
				error=error+1;
        }
		//else
//		{
//				document.getElementById('Field12').style.background="";
//		}
//		
		////Description: Validates the phone number field2-1.	
		//var phone2=trim_ws(document.getElementById('Field12-1').value);
       else  if(phone2 == '')
        {
                msg+='Please enter Phone number.<br>';
				document.getElementById('Field12-1').style.background="#FFB6B1";
				error=error+1;
        }
		//else
//		{
//				document.getElementById('Field12-1').style.background="";
//		}
		////Description: Validates the phone number field12-2.	
		//var phone3=trim_ws(document.getElementById('Field12-2').value);
        else if(phone3 == '')
        {
                msg+='Please enter Phone number.<br>';
				document.getElementById('Field12-2').style.background="#FFB6B1";
				error=error+1;
        }
		/*else
		{
				document.getElementById('Field12-2').style.background="";
		}*/

	////Description: Validates the address.	
		var adress=trim_ws(document.getElementById('Field5').value);
        if(adress == '')
        {
                msg+='Please enter adress.<br>';
				document.getElementById('Field5').style.background="#FFB6B1";
				error=error+1;
        }
		else
		{
				document.getElementById('Field5').style.background="";
		}
		
		////Description: Validates the city.	
		var city=trim_ws(document.getElementById('Field7').value);
        if(city == '')
        {
                msg+='Please enter city.<br>';
				document.getElementById('Field7').style.background="#FFB6B1";
				error=error+1;
        }
		else
		{
				document.getElementById('Field7').style.background="";
		}

	
		////Description: Validates the state	
		var state=trim_ws(document.getElementById('Field8').value);
        if(state == '')
        {
                msg+='Please enter State / Province / Region.<br>';
				document.getElementById('Field8').style.background="#FFB6B1";
				error=error+1;
        }
		else
		{
				document.getElementById('Field8').style.background="";
		}
		
		
		////Description: Validates the zipcode	
		var zipcode=trim_ws(document.getElementById('Field9').value);
        if(zipcode == '')
        {
                msg+='Please enter Postal / Zip Code.<br>';
				document.getElementById('Field9').style.background="#FFB6B1";
				error=error+1;
        }
		else
		{
				document.getElementById('Field9').style.background="";
		}


		////Description: Validates the division	
		var division=trim_ws(document.getElementById('Field21').value);
        if(division == '')
        {
                msg+='Please select division.<br>';
				document.getElementById('Field21').style.background="#FFB6B1";
				error=error+1;
        }
		else
		{
				document.getElementById('Field21').style.background="";
		}
		
		
		////Description: Validates the location	
		var location=trim_ws(document.getElementById('Field22').value);
        if(location == '')
        {
                msg+='Please select location.<br>';
				document.getElementById('Field22').style.background="#FFB6B1";
				error=error+1;
        }
		else
		{
				document.getElementById('Field22').style.background="";
		}
		
		////Description: Validates the refrence	othercompany
		var Company=trim_ws(document.getElementById('Company').value);
		var othercompany=trim_ws(document.getElementById('othercompany').value);
        if((Company == '') && (othercompany == ''))
        {
                msg+='Please select how did you hear about us?.<br>';
				document.getElementById('Company').style.background="#FFB6B1";
				error=error+1;
        }
		if((Company == '0') && (othercompany == ''))
        {
                msg+='Please select how did you hear about us?.<br>';
				document.getElementById('Company').style.background="#FFB6B1";
				error=error+1;
        }
		else
		{
				document.getElementById('Company').style.background="";
		}


//		Field18 //Description: Validates the Contact No and Phone No field.	
//	 	
//	var mobileno=trim_ws(document.getElementById('mobile_no').value);
//	if(mobileno == '')
//        {
//                msg+='Please enter Mobile No.<br>';
//				document.getElementById('mobile_no').style.background="#FFB6B1";
//				error=error+1;
//        }
//	
//			
//		else
//		{
//					
//				document.getElementById('mobile_no').style.background="";			
//		}


			
			
		
		if(error>0)
		{
			popup.alert(msg);
		
			return false;
		}
		else
        return true;
        
}


   