function IsvalidEmail(email) {		
	var str=email;
	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 frmValidation(frm) {	
	str="";
	if(frm.email.value==""){
		str +="Email.\n";	
	}
	if((frm.email.value)!="" && !IsvalidEmail(frm.email.value)) {
		str +="Valid Email.\n";		
	}
	if (str!="") {
		msg="Please enter the following details\n";
		msg = msg + "----------------------------------------\n";
		msg = msg + str;
		alert(msg);
		return false;
	}
	else {
	return true;
	}
}
function frmvalidatemessage(frm) {
	str ="";
	if((frm.txt_name.value)=="") {
		str +="Name.\n";
	}
	if((frm.sender_mail.value)=="") {
		str +="Sender E-Mail Address.\n";
	}
	if((frm.sender_mail.value)!="" && !IsvalidEmail(frm.sender_mail.value)) {
		str +="Sender Valid Email.\n";		
	}
	if((frm.friend_mail.value)=="") {
		str +="Recipient's E-mail Address.\n";
	}
	if((frm.friend_mail.value)!="" && !IsvalidEmail(frm.friend_mail.value)) {
		str +="Recipient's Valid Email.\n";		
	}
	if((frm.comm_message.value)=="") {
		str +="Message.\n";
	}	
	if (str!="") {
		msg="Please enter the following details\n";
		msg =msg + "----------------------------------------\n";
		msg =msg + str;
		alert(msg);
		return false;
	}
	else {
		return true;
	}
} 
 function checkphone(isphonenumber) { 
	s=document.frmcontact.txt_phone.value;
	for(i=0;i<s.length;i++) {
		z=s.charCodeAt(i);
		if(z<40 || z>57 || z==42 || z==43 || z==44 || z==46|| z==47) {
			alert("Enter only numbers ");
			break;
		} 
	 
	} 
	
} 
 function frmvalidatecontact(frm) {
	str ="";
	if((frm.txt_name.value)=="") {
		str +="Name.\n";
	}
	/*if((frm.txt_company.value)=="") {
		str +="Company.\n";
	}*/
	if((frm.txt_mail.value)=="") {
		str +="E-Mail Address.\n";
	}
	if((frm.txt_mail.value)!="" && !IsvalidEmail(frm.txt_mail.value)) {
		str +="Valid Email.\n";		
	}
/*	if((frm.txt_phone.value)=="") {
		str +="Phone No.\n";
	}
	if((frm.txt_phone.value)!="" && !checkphone(frm.txt_phone.value)) {
		str +="Valid Phone No.\n";		
	}	
	if((frm.txt_address.value)=="") {
		str +="Address.\n";
	}*/
	if (str!="") {
		msg="Please enter the following details\n";
		msg =msg + "----------------------------------------\n";
		msg =msg + str;
		alert(msg);
		return false;
	}
	else {
		return true;
	}
} 


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 isPhonenum(evt) {
	if(evt.which!=0) {
		var charCode = (evt.which) ? evt.which : event.keyCode
		if(charCode==45 || charCode==40 || charCode==41) {
			return true;
		} else {
			if(charCode > 31 && (charCode < 48 || charCode > 57)) {
				return false;
			} else {
				return true;
			}
		}
	}
}