function validatePersonalInfo()
{
var first_name=$('#applicant_first_name').val();
var last_name=$('#applicant_last_name').val();
var address_1=$('#applicant_address_1').val();
var address_2=$('#applicant_address_2').val();
var city=$('#applicant_city').val();

var state=$('#applicant_state').val();
var zip=$('#applicant_zip').val();
var phone=$('#applicant_phone').val();
var email=$('#applicant_email').val();
var dob=$('#applicant_dob').val();
if($('#div_work_permit')[0].style.visibility=="visible")
{
var work_permited="";
if($('#work_permit_yes').attr('checked')==true)
{
var work_permited=$('#work_permit_yes').val();

}
else if($('#work_permit_no').attr('checked')==true)
{
var work_permited=$('#work_permit_no').val();

}
}

var flag_first_name=0;
var flag_last_name=0;
var flag_address_1=0;
var flag_address_2=0;
var flag_city=0;
var flag_state=0;
var flag_email=0;
//First name validation
if(first_name=="")
{
inlineMsg('applicant_first_name','Please enter first name',2);
	return false;
}
for(var i=0;i<first_name.length;i++)
  	{
     if(first_name[i] != " ")
     flag_first_name = 1;
   	}
    if(flag_first_name==0)
   	{
   
      inlineMsg('applicant_first_name','Please enter valid first name',2);
      $('#applicant_first_name').val("");
  	  return false;
   	}
//end
//Last name validation
if(last_name=="")
{
inlineMsg('applicant_last_name','Please enter last name',2);
	return false;
}
for(var i=0;i<last_name.length;i++)
  	{
     if(last_name[i] != " ")
     flag_last_name = 1;
   	}
    if(flag_last_name==0)
   	{
   
      inlineMsg('applicant_last_name','Please enter valid last name',2);
      $('#applicant_last_name').val("");
  	  return false;
   	}
//end
//Address Line1 validation
if(address_1=="")
{
inlineMsg('applicant_address_1','Please enter address line1',2);
	return false;
}
for(var i=0;i<address_1.length;i++)
  	{
     if(address_1[i] != " ")
     flag_address_1 = 1;
   	}
    if(flag_address_1==0)
   	{
   
      inlineMsg('applicant_address_1','Please enter valid address line1',2);
      $('#applicant_address_1').val("");
  	  return false;
   	}
//end

//Address Line2 validation
if(address_2!="")
{
for(var i=0;i<address_2.length;i++)
  	{
     if(address_2[i] != " ")
     flag_address_2 = 1;
   	}
    if(flag_address_2==0)
   	{
   
      inlineMsg('applicant_address_2','Please enter valid address line2',2);
      $('#applicant_address_2').val("");
  	  return false;
   	}
  }
//end
//city validation
if(city=="")
{
inlineMsg('applicant_city','Please enter city',2);
	return false;
}
for(var i=0;i<city.length;i++)
  	{
     if(city[i] != " ")
     flag_city = 1;
   	}
    if(flag_city==0)
   	{
   
      inlineMsg('applicant_city','Please enter valid city',2);
      $('#applicant_city').val("");
  	  return false;
   	}
//end

//state validation
if(state=="")
{
inlineMsg('applicant_state','Please enter state',2);
	return false;
}
for(var i=0;i<state.length;i++)
  	{
     if(state[i] != " ")
     flag_state = 1;
   	}
    if(flag_state==0)
   	{
   
      inlineMsg('applicant_state','Please enter valid state',2);
      $('#applicant_state').val("");
  	  return false;
   	}
//end
//zip validation
if(zip=="")
{
	inlineMsg('applicant_zip','Please enter zip',2);
	return false;
}
//end
//phone validation
if(phone=="")
{
	inlineMsg('applicant_phone','Please enter home phone',2);
	return false;
}
//end
//email validation
if(email!="")
{
	var emailcars=/^[a-zA-Z0-9._%-]+@[A-Z0-9a-z.-]+\.[A-Za-z]{2,4}$/;
	if(!email.match(emailcars)) 
     	{
	    	inlineMsg('applicant_email','Please enter a valid email',2);
	    	return false;
 	 	}
}
//end
//dob validation
if(dob=="")
{
	inlineMsg('applicant_dob','Please enter date of birth',2);
	return false;
}
//end
if($('#div_work_permit')[0].style.visibility=="visible")
{
if(work_permited=="")
{
	inlineMsg('work_permit_no','Please select Yes/No',2);
	return false;
}
if($('#work_permit_desc')[0])
{
	if($('#work_permit_desc').val()=='' && work_permited==0)
	{
	inlineMsg('work_permit_desc','Please give explanation',2);
	return false;
	}
}

}


}
function checkValidDate(inpDate,frm)
{
	//alert(inpDate);
	var strDate= document.getElementById(inpDate).value;
	
	var dFields = strDate.split("/",3);
	
	var theForm = document.getElementById(frm);
	var RegExDate1 = new RegExp(/^\d\d(\/)\d\d(\/)\d\d\d\d$/);
	var RegExDate2 = new RegExp(/^\d(\/)\d(\/)\d\d\d\d$/);
	var RegExDate3 = new RegExp(/^\d\d(\/)\d(\/)\d\d\d\d$/);
	var RegExDate4 = new RegExp(/^\d(\/)\d\d(\/)\d\d\d\d$/);
	
	if (document.getElementById(inpDate).value != "" && document.getElementById(inpDate).value!="click to open")
	{
		
	var date_val1=RegExDate1.test(theForm[inpDate].value);
	var date_val2=RegExDate2.test(theForm[inpDate].value);
	var date_val3=RegExDate3.test(theForm[inpDate].value);
	var date_val4=RegExDate4.test(theForm[inpDate].value);
	
	
	if(date_val1==false)
	{
		if(date_val2==false)
	{
		if(date_val3==false)
	{
		if(date_val4==false)
	{
		document.getElementById(inpDate).value = "";
		inlineMsg(inpDate,'Please enter a valid Date',2);
        $('#'+inpDate).val("");
 		return false;
	}
	}
	}
	
	}
	
	}
	
	
	if(dFields[0] > 12)
	{
		
	document.getElementById(inpDate).value="";
	inlineMsg(inpDate,'Please enter a valid Month',2);
    return false;
		
	}
	if(dFields[1] > 31)
	{
	document.getElementById(inpDate).value="";
	inlineMsg(inpDate,'Please enter a valid Day',2);
    return false;
		
	}
	if(dFields[2] > 3000 || dFields[2] < 1902)
	{
		
	document.getElementById(inpDate).value="";
	inlineMsg(inpDate,'Please enter a valid Year',2);
 	return false;
		
	}
	


}


//To calcualte age
function calculateage(field)
{
var dob=$('#'+field).val();
if(dob!="")
{
var dFields = dob.split("/",3);
var calmon = dFields[0];
var calday = dFields[1];
var calyear = dFields[2];

var dat = new Date();
var curday = dat.getDate();
var curmon = dat.getMonth()+1;
var curyear = dat.getFullYear();

		var curd = new Date(curyear,curmon-1,curday);
		var cald = new Date(calyear,calmon-1,calday);
		
		var diff =  Date.UTC(curyear,curmon,curday,0,0,0) - Date.UTC(calyear,calmon,calday,0,0,0);

		var dife = datediff(curd,cald);
		var age=dife[0];
		if(age < 18)
		{
		
		$('#div_work_permit')[0].style.visibility="visible";
		$('#div_work_permit')[0].style.display="";
		}
		else
		{
		
		$('#div_work_permit')[0].style.visibility="hidden";
		$('#div_work_permit')[0].style.display="none";
		}
		//alert(age);

}
}
function checkleapyear(datea)
{
	if(datea.getYear()%4 == 0)
	{
		if(datea.getYear()% 10 != 0)
		{
			return true;
		}
		else
		{
			if(datea.getYear()% 400 == 0)
				return true;
			else
				return false;
		}
	}
return false;
}
function DaysInMonth(Y, M) {
    with (new Date(Y, M, 1, 12)) {
        setDate(0);
        return getDate();
    }
}
function datediff(date1, date2) {
    var y1 = date1.getFullYear(), m1 = date1.getMonth(), d1 = date1.getDate(),
	 y2 = date2.getFullYear(), m2 = date2.getMonth(), d2 = date2.getDate();

    if (d1 < d2) {
        m1--;
        d1 += DaysInMonth(y2, m2);
    }
    if (m1 < m2) {
        y1--;
        m1 += 12;
    }
    return [y1 - y2, m1 - m2, d1 - d2];
}

//End



function displayExplanation(val)
{
if(val=='no')
{
$('#div_work_explain')[0].style.visibility="visible";
$('#div_work_explain')[0].style.display="";
$('#work_permit_desc').val('');
}
else
{
$('#div_work_explain')[0].style.visibility="hidden";
$('#div_work_explain')[0].style.display="none";
$('#work_permit_desc').val('');
}
}
