
function isvalidcharforspam(str)
{
var i = 0;
if(str.charAt(0)=="P" || str.charAt(0)=="p")
{i++;}
if(str.charAt(1)=="E" || str.charAt(1)=="e")
{i++;}
if(str.charAt(2)=="A" || str.charAt(2)=="a")
{i++;}
if(str.charAt(3)=="C" || str.charAt(3)=="c")
{i++;}
if(str.charAt(4)=="E" || str.charAt(4)=="e")
{i++;}
if(str.charAt(5)=="V" || str.charAt(5)=="v")
{i++;}
if(str.charAt(6)=="O" || str.charAt(6)=="o")
{i++;}
if(str.charAt(7)=="W" || str.charAt(7)=="w")
{i++;}
if(i == 8) return true;
else return false;
}

function isNumeric(x) 
{
	var check=0;
		if (x.length == 0) {return false};
			for (i=0;i<x.length;i++) 
			{
				if((x.charCodeAt(i)>=48 && x.charCodeAt(i)<=57) || x.charCodeAt(i)==43 || x.charCodeAt(i)==45 || x.charCodeAt(i)==40 || x.charCodeAt(i)==41)
				{
						check++;
				}
			}
			if(check==x.length)
				return true;
			else
				return false;
}

function isvalidemail(str)
{
return (str.indexOf(".")>2)&& (str.indexOf("@")>0);
}
function isvalidsite(str)
{
return (str.indexOf(".")>2);
}

function valName(x) 
{
	var check=0;
		if (x.length == 0) {return false};
			for (i=0;i<x.length;i++) 
			{
				if((x.charCodeAt(i)>=48 && x.charCodeAt(i)<=57))
				{
						check=1;
				}
			}
			if(check==1)
				return false;
			else
				return true;
}

function alphaonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("abcdefghijklmnopqrstuvwxyz.ABCDEFGHIJKLMNOPQRSTUVWXYZ ").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form1.elements[dec].focus();
   return false;
   }
else
   return false;
}

function emailonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("abcdefghijklmnopqrstuvwxyz.ABCDEFGHIJKLMNOPQRSTUVWXYZ@._0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form1.elements[dec].focus();
   return false;
   }
else
   return false;
}

function numberscharonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789()+-").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form1.elements[dec].focus();
   return false;
   }
else
   return false;
}

function valFrm()
{
if(document.frm.name.value=="")
{
alert("Please enter your 'Name'");
document.frm.name.focus();
return false;
}
else if(!valName(document.frm.name.value))
{
alert("Please provide a valid name");
document.frm.name.focus();
return false;
}

if(document.frm.email.value=="")
{
alert("Please enter your 'Email-id'");
document.frm.email.focus();
return false;
}
else if(!isvalidemail(document.frm.email.value))
{
alert("Please enter a valid Email-id");
document.frm.email.focus();
return false;
}

if(document.frm.subj.value=="")
{
	alert("Please provide a 'Subject' title");
	document.frm.subj.focus();
	return false;
}

if(document.frm.msg.value=="")
{
	alert("Please type your 'Message'");
	document.frm.msg.focus();
	return false;
}

if(document.frm.spamchk.value=="")
{
	alert("Please type the given letters to proceed");
	document.frm.spamchk.focus();
	return false;
}
else if(!isvalidcharforspam(document.frm.spamchk.value))
{
alert("Please Retry. You have entered the wrong characters");
document.frm.spamchk.focus();
return false;
}

}

function valFrmRef()
{
if(document.frm.name.value=="")
{
alert("Please enter your 'Name'");
document.frm.name.focus();
return false;
}
else if(!valName(document.frm.name.value))
{
alert("Please provide a valid name");
document.frm.name.focus();
return false;
}

if(document.frm.email.value=="")
{
alert("Please enter your 'Email-id'");
document.frm.email.focus();
return false;
}
else if(!isvalidemail(document.frm.email.value))
{
alert("Please enter a valid Email-id");
document.frm.email.focus();
return false;
}

if(document.frm.fname.value=="")
{
alert("Please enter your 'Friend's Name'");
document.frm.fname.focus();
return false;
}
else if(!valName(document.frm.fname.value))
{
alert("Please provide a valid name");
document.frm.fname.focus();
return false;
}

if(document.frm.femail.value=="")
{
alert("Please enter your 'Friend's Email-id'");
document.frm.femail.focus();
return false;
}
else if(!isvalidemail(document.frm.femail.value))
{
alert("Please enter a valid Email-id");
document.frm.femail.focus();
return false;
}

if(document.frm.msg.value=="")
{
	alert("Please type your 'Message'");
	document.frm.msg.focus();
	return false;
}

if(document.frm.spamchk.value=="")
{
	alert("Please type the given letters to proceed");
	document.frm.spamchk.focus();
	return false;
}
else if(!isvalidcharforspam(document.frm.spamchk.value))
{
alert("Please Retry. You have entered the wrong characters");
document.frm.spamchk.focus();
return false;
}

}

