// Compiled by: Burnz ^_^

function nextbox(fldobj,nbox)
{
if(fldobj.value.length>2)
{document.newsform.elements[nbox].focus()}
}

function getKeyCode(e)
{
	if (window.event)
	   return window.event.keyCode;
	else if (e)
	   return e.which;
	else
	   return null;
}
function keyRestrict(e, validchars) { 
	var key='', keychar='';
	key = getKeyCode(e);
	if (key == null) return true;
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();
	validchars = validchars.toLowerCase();
	if (validchars.indexOf(keychar) != -1)
		return true;
	if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
		return true;
	return false;
}

function sendnews()
{
	var themessage = "Please fill-up the following fields: \r\n";
	if (document.newsform.txtemail.value=="") {
	themessage = themessage + "E-mail \r\n";
	}
	// Checking if email address is valid
	if (document.newsform.txtemail.value!="") {
		text=document.newsform.txtemail.value
		// Check For Bad Chars
		badchar = " ()<>\/[]{}+-*|;,'"
		for (i=0;i<text.length;i++) {
			for (j=0;j<badchar.length;j++) {
				if (text.charAt(i) == badchar.charAt(j)) {
					alert("Please enter a valid e-mail address.")				
	//				alert("Your Email Address May Has Some Bad Character or there is some space between letters")
					return false
				}
			}
		}
		// There Should Be a dot (.) Symbol
		if (text.indexOf(".") == -1) {
			alert("Please enter a valid e-mail address.")				
	//		alert("Your Email Address Doesnot have any dot(.) symbol")
			return false
		}
		// There Should Be an @ Symbol
		if (text.indexOf("@") == -1) {
			alert("Please enter a valid e-mail address.")				
	//		alert("Your Email Address Doesnot have any @ symbol")
			return false
		}
		else {
		// Only one @ symbol should be found
			symbolfound = 0
			for (i=0;i<text.length;i++) {
				if (text.charAt(i) == "@") {
					symbolfound++
				}
				else {
					continue
				}
			}
			if (symbolfound != 1) {
				alert("Please enter a valid e-mail address.")		
	//			alert("Ooops  Your Email Address Has More Than One @ Symbol")
				return false
			}
		}
		// Check For Syntax Errors Such as .@  or   @.  or  ..
		if (text.indexOf("@.") != -1 || text.indexOf(".@") != -1 || text.indexOf("..") != -1) {
			alert("Please enter a valid e-mail address.")		
	//		alert("Sorry Your Email Address has two symbol side by side and it is wrong")
			return false
		}
		// The first character shouldn't be @ or .
		if (text.charAt(0) == "@" || text.charAt(0) == ".") {
			alert("Please enter a valid e-mail address.")		
	//		alert("E-mail: Your first character seem to be . or @ and it is wrong")
			return false
		}
		// The last character shouldn't be @ or .
		if (text.charAt(text.length-1) == "@" || text.charAt(text.length-1) == ".") {
			alert("Please enter a valid e-mail address.")		
	//		alert("E-mail: Your last character seem to be . or @ and it is wrong")
	
			return false
		}
		// The @ Symbol should be found before .
		foundchar1 = text.indexOf("@")
		foundchar2 = text.indexOf(".")
		if (foundchar1 > foundchar2) {
			alert("Please enter a valid e-mail address.")		
	//		alert("E-mail: Sorry The @ Symbol should be found before dot(.)symbol but it isnt in yours")
			return false
		}
	}
	//alert if fields are empty and cancel form submit
	if (themessage == "Please fill-up the following fields: \r\n")
	{
/*	 	window.open('', 'Volunteer', 'top=50,left=50,height=150,width=300');
		document.newsform.target='Volunteer'; 
*/		document.newsform.action = "sendmail.php"; 
		document.newsform.submit(); 
//		document.newsform.reset();
	}
	else
	{
		alert(themessage);
		return false;
	}
}

function checkEnter(e){ //e is event object passed from function invocation
	var characterCode // literal character code will be stored in this variable;
	if(e && e.which){ //if which property of event object is supported (NN4)
		e = e;
		characterCode = e.which; //character code is contained in NN4's which property
	}
	else{
		e = event;
		characterCode = e.keyCode; //character code is contained in IE's keyCode property
	}
	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		sendme(); //submit the form
		return false;
	}
	else{
		return true
	}
}

