// pre-submit callback 
function showRequest(formData, jqForm, options) {  
	
	var name 	= $("#cname");
	var email 	= $("#cemail");
	var division 	= $("#cdivision");
	var message 	= $("#cmessage");
	
	if (!name.val()){setError2(name);return false;}else{clearError2(name);}
	if (!email.val()){
		setError2(email);
		return false;
	}else if(echeck(email.val())==false){
		setError2(email);
		return false;
	}else{
		clearError2(email);
	}
	if (!division.val()){setError2(division);return false;}else{clearError2(division);}
	if (!message.val()){setError2(message);return false;}else{clearError2(message);}
	
	$('#mainDiv').block({ 
		message: '<span id="processing"><img border="0" src="images/loading.gif" align="absmiddle" /> Processing Form...</span>', 
		css: { 
			border: 'none',
			padding: '15px',
			backgroundColor: '#ffffff',
			'-webkit-border-radius': '10px', 
			'-moz-border-radius': '10px', 
			opacity: .8, 
			color: '#000000',
			left:'50%'
		} 
	});
	
    return true; 
} 

function setError2(obj){
	$("#diverror2").show();
	$("#diverror2").html("Required!");
	obj.focus();
}

function clearError2(obj){
	$("#diverror2").hide();
}

function echeck(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
	   return false;
	}
	
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false;
	}
	
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
	}
	
	 if (str.indexOf(at,(lat+1))!=-1){
		return false;
	 }
	
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false;
	 }
	
	 if (str.indexOf(dot,(lat+2))==-1){
		return false;
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false;
	 }
	
	 return true;				
}

// post-submit callback 
function showResponse(responseText, statusText)  { 
	if(responseText == 'success'){
		$('#mainDiv').block({ 
			message: '<span id="thanks">Thank you for contacting Brandenite</span>', 
			css: { 
				border: 'none',
				padding: '15px',
				backgroundColor: '#ffffff',
				'-webkit-border-radius': '10px', 
				'-moz-border-radius': '10px', 
				opacity: .8, 
				color: '#000000',
				left:'50%'
			} 
		});
		setTimeout(clearMsgs, 3000);
		setTimeout($.unblockUI, 2000);
	}else{
		$('#mainDiv').block({ 
			message: '<span id="thanks">Error occured, please try again later...</span>', 
			css: { 
				border: 'none',
				padding: '15px',
				backgroundColor: '#ffffff',
				'-webkit-border-radius': '10px', 
				'-moz-border-radius': '10px', 
				opacity: .8, 
				color: '#000000',
				left:'50%'
			} 
		});
		setTimeout(clearMsgs, 3000);
	} 
} 

function clearMsgs(){
	$('#mainDiv').unblock();
}
