function isNumberKey(evt) {
	 if(evt.which!=0) {
		var charCode = (evt.which) ? evt.which : event.keyCode
		if (charCode > 31 && (charCode < 48 || charCode > 57))
			return false;
		return true;			
	 } else {
		return true;
	 }
}
function populateSelectbox(obj,value) {
	for(i = 0; i<obj.length; i++)
		if (obj[i].value.toLowerCase() == value.toLowerCase()) 
		obj[i].selected = true;
}
function Trim(s) {
	while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r')) 
		s = s.substring(1,s.length);
	while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r')) 
		s = s.substring(0,s.length-1);
	return s;
}
function IsvalidEmail(mailid) {		
	var str=mailid
	var flag=true;
	var at="@";
	var dot=".";
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	
	if (str.indexOf(at)==-1)
		flag=false;
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		flag=false;
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		flag=false;
	if (str.indexOf(at,(lat+1))!=-1)
		flag=false;
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		flag=false;
	if (str.indexOf(dot,(lat+2))==-1)
		flag=false;
	if (str.indexOf(" ")!=-1)
		flag=false;
	if(flag)
		return true;
	else
		return false;
}
function validatefrm() {
	frm = document.frm_address;
	str ="";
	if(Trim(frm.fname.value)=='') {
		str+="First name.\n";
	}
	if(Trim(frm.lname.value)=='') {
		str+="Last name.\n";
	}
	if(Trim(frm.c_phone.value)=='') {
		str+="Contact Phone Number.\n";
	}
	if(Trim(frm.email.value)=='') {
		str+="E-mail.\n";
	} else if(!IsvalidEmail(frm.email.value)) {
		str+="Valid E-mail.\n";
	}
	if(Trim(frm.street.value)=='') {
		str+="Street Address.\n";
	}
	if(Trim(frm.city.value)=='') {
		str+="City.\n"
	}
	if(frm.sel_state.value=='') {
		str+="State.\n"
	}
	if(frm.zip.value=='') {
		str+="zip.\n"
	}
	if(frm.rdo_homei[0].checked==false && frm.rdo_homei[1].checked==false) {
		str+="Home Owner/Renter.\n"
	}
	if (str!="") {
		msg="Please enter the following details\n";
		msg = msg + "----------------------------------------\n";
		msg = msg + str;
		alert(msg);
		return false;
	} else {
		var fname=frm.fname.value;
		var lname=frm.lname.value;
		var c_phone=frm.c_phone.value;
		var s_phone=frm.s_phone.value;
		var email=frm.email.value;
		var street=frm.street.value;
		var city=frm.city.value;
		var sel_state=frm.sel_state.value;
		var zip=frm.zip.value;
		var rdo_homei=((frm.rdo_homei[0].checked==true)?frm.rdo_homei[0].value:frm.rdo_homei[1].value);
		getdata(fname,lname,c_phone,s_phone,email,street,city,sel_state,zip,rdo_homei);
	}
}