function CheckEmpty(str) {
	var blankRE=/^\s*$/;
	if(blankRE.test(str)==false){
		return false;  
	}else{
		return true;
	}
}

function IsEmail(mail) {
	var text  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(text.test(mail)==false){
		return false;
	}else{ 
		return true;
	}
}

function IsUrl(mail)
{
	var text  = /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/;
	if(text.test(mail)==false) {
		return false;
	}else{ return true;}
}

function emptyUserForm() {
	$("#msg").fadeOut("slow");
	with(window.document.contactform) {
		v_contactName.value	=	"";
		v_designation.value	=	"";
		v_companyName.value	=	"";
		v_city.value		=	"";
		v_country.value		=	"";
		v_email.value		=	"";
		t_message.value		=	"";
	}
	$("#msg").html();
}	

function checkUserForm() {
	var msgStr	=	"Please provide the following missing information(s):\n\n";
	var errStr	=	"";
	
	with(window.document.contactform) {				
		if(v_contactName.value=="") {
			errStr	+=	" - enter contact person name.\n";
		}
		else {
			errStr	+=	(CheckEmpty(v_contactName.value))?" - enter contact person name.\n":"";
		}
			
		if(v_designation.value=="") {
			errStr	+=	" - enter department / designation.\n";
		}
		else {
			errStr	+=	(CheckEmpty(v_designation.value))?" - enter department / designation.\n":"";
		}
		
		if(v_companyName.value=="") {
			errStr	+=	" - enter company name.\n";
		}
		else {
			errStr	+=	(CheckEmpty(v_companyName.value))?" - enter company name.\n":"";
		}
		
		if (v_country.value=="") {
			errStr	+=	" - enter country.\n";
		}
		else {
			errStr	+=	(CheckEmpty(v_country.value))?" - enter country.\n":"";
		}
		
		if(v_email.value=="") {
			errStr	+=	" - enter email.\n"; 
		}
		else {
			errStr	+=	(!IsEmail(v_email.value))?" - enter correct email.\n":"";
		}
		
		if(t_message.value=="") {
			errStr	+=	" - enter query details.\n"; 
		}
		else {
			errStr	+=	(CheckEmpty(t_message.value))?" - enter query details.\n":"";
		}

		if(errStr != "") {
			alert(msgStr+errStr);
			return false;
		}
		else {
			return true;
			/*
			$.post("send_mail.php", {
				name		:	v_contactName.value,
				designation :	v_designation.value,
				companyName :	v_companyName.value,
				city		:	v_city.value,
				country		:	v_country.value,
				email		:	v_email.value,
				message		:	t_message.value,
				action		:	'CONTACT_US'
			}, function(data) {
				$("#msg").html(data);
				$("#msg").fadeIn("slow");
				setTimeout("emptyUserForm()", 2000);
			});
			*/
		}
	}
}

function emptyNewData() {
	with(window.document.draftNLForm) {
		fname.value			=	"";
		email.value			=	"";
		phone.value			=	"";
		countryURL.value	=	"";
		message.value		=	"";
	}
}

function checkNewsData() {	
	var msgStr	=	"Please provide the following missing information(s):\n\n";
	var errStr	=	"";
	with(window.document.draftNLForm) {
		errStr	+=	(fname.value == "" || fname.value == "Your Name")?" - enter your name.\n":"";
		
		if (email.value == "" || email.value == "E-mail") {
			errStr	+=	" - enter email.\n";
		}
		else {
			errStr	+=	(!IsEmail(email.value))?" - enter valid email.\n":"";
		}

		errStr	+=	(phone.value == "" || phone.value == "Phone")?" - enter telephone no.\n":"";
		errStr	+=	(countryURL.value == "" || countryURL.value == "Country")?" - enter location.\n":"";
		errStr	+=	(message.value == "")?" - enter message.\n":"";

		if(errStr != "") {
			alert(msgStr+errStr);
		}
		else {
			$.post("send_mail.php", {
				name	:	fname.value,
				email	:	email.value,
				phone	:	phone.value,
				country	:	countryURL.value,
				message :	message.value,
				action	:	'CALL_BACK'
			}, function(data) {
				alert(data);
				emptyNewData();
			});
		}
	}
}

function checkOther(val) {
	document.getElementById('otherTitle').style.display			=	(val == 'Other') ? '' : 'none' ;
	document.getElementById('otherBox').style.display			=	(val == 'Other') ? '' : 'none' ;
}