	
var remail=/^([_&a-zA-Z0-9-]+(\.[_&a-zA-Z0-9-]+)*@[&a-zA-Z0-9-]+\.+[&a-zA-Z0-9-]+)/;

function checkEmail(fieldvalue){
	if(remail.test(fieldvalue))
		return false;
	else
		return true;
}

function trim(str)
{
	return str.replace(/^\s*|\s*$/g,"");
}

	function check(form_name,form_feilds_lables,form_feilds_names){

	var key="";
	var foc="";
	var msg="Following are the mandatory fields!!\n";
	msg += "Cannot be left blank\n\n";

	for(k=0;k<form_name.length;k++)
	{
		for(j=0;j<form_feilds_names.length;j++)
		{
			if(form_name[k].name==form_feilds_names[j])
			{				
				if(trim(form_name[k].value)== "")
				{
					if(!trim(form_name[k].value)){

						key+="\n "+form_feilds_lables[j];
						foc+="\n"+k;
					}
				}
			}
		}
	}

	if(key!="")
	{
		key = key.substring(2);
		foc = foc.substring(1);
		Field=foc.substring(0,foc.indexOf(","));
		
		if(trim(Field)=="")
		{
			Field=foc.substring(foc.length,foc.indexOf(","));
		}
		alert("Cannot Submit !!\n\n"+ msg+key);
		var var1 = form_name[Field];
		//alert(var1);
		var1.focus();
		return false;
	}else
	{
		return true;
	}

}

function fnContactValid(formNm,action)
{
	form_feilds_lables	= new Array("Title", "First Name", "Last Name", "Daytime Number", "Evening Number", "Mobile Number", "Email", "Address", "Postcode", "Information");

	form_feilds_names	= new Array("c_title","c_first","c_family","c_daytime","c_evening","c_mobile","c_email","c_address","c_postcode","pack_info");

	if(!check(formNm,form_feilds_lables,form_feilds_names)){
		return false;
	}else if(checkEmail(formNm.c_email.value))
	{
		alert("Can Not Submit !! Invalid Email Address !!");
		formNm.c_email.focus();
		return false;
	}else{
		formNm.action_type.value = action
		formNm.submit();
	}
}

function fnopenwindow(file,input,width,height) {
		attr = "top=175,left=275,width=" + width + ",height=" + height + ",'status=yes,toolbar=1,location=1,resizable=1'";
		file = "http://"+file;
		//alert(attr);
        window.open(file, input, attr);
}

function fnNewsLetterValid(formNm,action)
{
	form_feilds_lables	= new Array("newsletter_email");

	form_feilds_names	= new Array("Email");

	if(!check(formNm,form_feilds_lables,form_feilds_names)){
		return false;
	}else if(checkEmail(formNm.newsletter_email.value))
	{
		alert("Can Not Submit !! Invalid Email Address !!");
		formNm.newsletter_email.focus();
		return false;
	}else{
		formNm.actiontype.value = action
		formNm.submit();
	}
}

function blockPhoneNumbers(e)
{
alert("Hello");
//	var key;
//	var keychar;
//	var reg;
//	//alert("Hello");
//	if(window.event) {
//		// for IE, e.keyCode or window.event.keyCode can be used
//		key = e.keyCode;
//	}
//	else if(e.which) {
//		// netscape
//		key = e.which;
//	}
//	else {
//		// no event, so pass through
//		return true;
//	}
//
//	keychar = String.fromCharCode(key);
//
//	if ( (key>=48 &&  key<=57) || (key==46) || (key==45) || (key==34) || (key==39) || (key==32) || (key == 8) || (key == 40) || (key == 41) )
//	{
//		return true;
//	}
//	else
//	{
//		return false;
//	}
}