function validatePersonalAccident(){

var policyTypeInd	= document.getElementById("policyTypeIndividual");
var dob				= document.getElementById("dob");
var occupation		= document.getElementById("occupation");
var occupationOthers= document.getElementById("occupationOthers");
var income			= document.getElementById("income");

//var policyTerm		= document.getElementById("policyTerm");
var sumInsured		= document.getElementById("sumInsured");


//validation for policy type
if(policyTypeInd.checked==false){
	alert("Please select policy type");
	return false;
}

//validation for date of birth
if(dob.value.trim().length==0){
	alert("Please enter date of birth");
	dob.focus();
	dob.select();
	return false;
}else if(dob.value.length > 10){
	alert("Please enter date of birth in (dd/mm/yyyy) format");
	dob.focus();
	dob.select();
	return false;
}else if(isDate(dob.value.trim())==false){
	alert("Please enter date of birth in (dd/mm/yyyy) format");
	dob.focus();
	dob.select();
	return false;
}else if(isLessThanCurrentDate(dob.value.trim())==false){
	alert("Date Of Birth should be less than current date");
	dob.focus();
	dob.select();
	return false;
}

//validation for occupation occupation1 occupation2 occOthers
if(document.getElementById("occupation1").checked==false&&document.getElementById("occupation2").checked==false&&document.getElementById("occOthers").checked==false){
	alert("Please select occupation");
	return false;
}
if(document.getElementById("occOthers").checked==true){
	if(document.getElementById("occupationOthers").value=="select"){
		alert("Please select your occupation from the occupation list");
		return false;
	}
}

//validation for income
if(income.value.trim().length==0){
	alert("Please enter your monthly income");
	income.focus();
	income.select();
	return false;
}else if(income.value.length >6){
	alert("Monthly income should not exceed 6 digits");
	income.focus();
	income.select();
	return false;
}else if(isNaN(income.value.trim())){
	alert("Please enter only numbers in monthly income field");
	income.focus();
	income.select();
	return false;
}

/*
//validation for policy term
if(policyTerm.value=="select"){
	alert("Please select your policy term");
	policyTerm.focus();
	return false;
}*/

//validation for sum insured
if(sumInsured.value=="select"){
	alert("Please select your sum insured");
	sumInsured.focus();
	return false;
}





}

function validateIncome(){
var income = document.getElementById("income");

//validation for income
if(income.value.trim().length==0){
	return false;
}else if(income.value.length >6){
	alert("Monthly income should not exceed 6 digits");
	income.focus();
	income.select();
	return false;
}else if(isNaN(income.value.trim())){
	alert("Please enter only numbers in monthly income field");
	income.focus();
	income.select();
	return false;
}

}

String.prototype.trim = function() {
// Strip leading and trailing white-space
return this.replace(/^\s*|\s*$/g, "");
}
var dtCh= "/";
function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isIntegers(stripCharsInBag(dtStr, dtCh))==false){
		return false
	}
return true
}

//VALIDATION FOR CHECK DATE NOT LESS THAN CURRENT DATE

function isLessThanCurrentDate(dateStr){
	
	var mydate=new Date(commonServerDate.getFullYear(), commonServerDate.getMonth(), commonServerDate.getDate());

	var a1=new Array();
	a1=dateStr.split("/");
	var userdate=new Date(a1[2],a1[1]-1,a1[0]);
	var one_day=1000*60*60*24
	var noOfDays=Math.ceil((mydate.getTime()-userdate.getTime())/(one_day));

	if(noOfDays<=0){  
		return false;
	}
return true;
}

function isGreaterThanCurrentDate(dateStr){
	
	var mydate=new Date(commonServerDate.getFullYear(), commonServerDate.getMonth(), commonServerDate.getDate());

	var a1=new Array();
	a1=dateStr.split("/");
	var userdate=new Date(a1[2],a1[1]-1,a1[0]);
	var one_day=1000*60*60*24
	var noOfDays=Math.ceil((mydate.getTime()-userdate.getTime())/(one_day));

	if(noOfDays>=0){  
		return false;
	}
return true;
}
