// pre-submit callback 
function showRequest(formData, jqForm, options) {  
	
	var name 	= $("#inpname");
	var sure 	= $("#inpsur");
	var age		= $("#inpage");
	var exper	= $("#inpexperience");
	var pos 	= $("#inppos");
	var staus	= $("#inpstatus");
	var tel 	= $("#inptel");
	var mob 	= $("#inpmob");
	var email 	= $("#inpemail");
	var car 	= $("#inpcar");
	var hear 	= $("#inphear");
	var why 	= $("#inpwhy");
	var brief 	= $("#inpbrief");
	
	
	if (!name.val()){setError(name);return false;}else{clearError(name);}
	if (!sure.val()){setError(sure);return false;}else{clearError(sure);}
	if (!age.val()){setError(age);return false;}else{clearError(age);}
	if (!exper.val()){setError(exper);return false;}else{clearError(exper);}
	if (!pos.val()){setError(pos);return false;}else{clearError(pos);}
	if (!staus.val()){setError(staus);return false;}else{clearError(staus);}
	if (!tel.val()){setError(tel);return false;}else{clearError(tel);}
	if (!mob.val()){setError(mob);return false;}else{clearError(mob);}
	if (!email.val()){
		setError(email);
		return false;
	}else if(echeck(email.val())==false){
		setError(email);
		return false;
	}else{
		clearError(email);
	}
	if (!car.val()){setError(car);return false;}else{clearError(car);}
	if (!hear.val()){setError(hear);return false;}else{clearError(hear);}
	if (!why.val()){setError(why);return false;}else{clearError(why);}
	if (!brief.val()){setError(brief);return false;}else{clearError(brief);}
	
	$('div.bcontent').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 setError(obj){
	$("#diverror").show();
	$("#diverror").html("Required!");
	obj.removeClass('inputdefault');
	obj.addClass('inputerror');
}

function clearError(obj){
	$("#diverror").hide();
	obj.removeClass('inputerror');
	obj.addClass('inputdefault');
}

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'){
		$('div.bcontent').block({ 
			message: '<span id="thanks">Thank you for your interesting in 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{
		$('div.bcontent').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(){
	$('div.bcontent').unblock();
}


/******************************BRANDEPEDIA********************************/

function showTopicRequest(formData, jqForm, options) {  
	
	var email 	= $("#email");
	var topic 	= $("#topic");
	
	if (!email.val()){
		email.val('Required...');
		return false;
	}else if(echeck(email.val())==false){
		email.val('Required...');
		return false;
	}
	
	if (!topic.val() || topic.val() == 'topic'){
		topic.val('Required...');
		return false;
	}
	
	$.blockUI({ 
		message: '<span id="processing"><img border="0" src="images/loading.gif" align="absmiddle" /> Processing Request...</span>', 
		css: { 
			border: 'none',
			padding: '15px',
			backgroundColor: '#ffffff',
			'-webkit-border-radius': '10px', 
			'-moz-border-radius': '10px', 
			opacity: .8, 
			color: '#000000',
			left:wleft,
			top:wtop
		} 
	});
	
    return true; 
}

function showTopicResponse(responseText, statusText)  { 
	if(responseText == 'success'){
		$.blockUI({ 
			message: '<span id="thanks">Thank you for your suggestions</span>', 
			css: { 
				border: 'none',
				padding: '15px',
				backgroundColor: '#ffffff',
				'-webkit-border-radius': '10px', 
				'-moz-border-radius': '10px', 
				opacity: .8, 
				color: '#000000',
				left:wleft,
				top:wtop
			} 
		});
		setTimeout(clearTopic, 3000);
		setTimeout($.unblockUI, 2000);
	}else{
		$.blockUI({ 
			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:wleft,
				top:wtop
			} 
		});
		setTimeout(clearTopic, 3000);
	} 
} 

function clearTopic(){
	$.unblockUI();
}
