
function clearField(pObj)
{
	pObj.className 	= '';
	pObj.value 	= '';
}

function setSuccessField(pObj)
{
	pObj.className = 'success';
}

function setErrorField(pObj, msg)
{
	pObj.className  = 'error';
	pObj.value 	= msg;
}


function isEmail(s_email) {
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(s_email) && r2.test(s_email));
}

function isEmpty ( pString ) {
	return !isBlank(pString);
}

function isBlank ( pString ) {
	return Boolean( /^\s*$/.test( pString ) );
}

function clearAllFields(pForm)
{
	var len = pForm.length;

	for (var i=0 ;  i<len ; i++){
		var tmpObj=pForm.elements[i];
		clearField(tmpObj);
	}	
}

function remove_result()
{
	$('#sent').css({display:'none'});
	$('#error-sending').css({display:'none'});	
}

function sendForm(pForm){
	$('#sent').css({display:'none'});
	$('#error-sending').css({display:'none'});

	var len = pForm.length;
	var ok = true;
	var params = "";
//alert("sendform");
	for (var i=0 ;  i<len ; i++){
		var tmpObj=pForm.elements[i];
		var alt=tmpObj.getAttribute("checkfor");
		if (isEmpty(alt) && alt!=undefined){
			var altArray=alt.split("|");
			var cmd=altArray[0].split(":");

			for (var j=1; j< altArray.length; j++){
				var t=altArray[j].split(":");
				if (t[0]=="msg") msg=t[1];
			}

			ok = eval("is"+cmd[0])(tmpObj.value, cmd[1], tmpObj);

			if (!ok){
				setErrorField(tmpObj, msg);
				return false;
				break;
			}

			setSuccessField(tmpObj, msg);
			params += tmpObj.getAttribute("name")+"="+tmpObj.value+"&";
		}

	}	

	$.ajax({
	   type: "POST",
	   url: "mails/mailer.php",
	   data: params,
	   loading: $('#sending').css({display:''}),	   
	   success: function(msg){
		
		if (msg.match(/SUCCESS/))
		{
			$('#sending').css({display:'none'});
			$('#sent').css({display:''});
			clearAllFields(document.frm_contact);
		
		}
		else
		{
			$('#sending').css({display:'none'});
			$('#error-sending').css({display:''});
			
		}
	     
	   }
	 });
}

function sendPortfolioForm(pForm){
	$('#sent').css({display:'none'});
	$('#error-sending').css({display:'none'});

	var len = pForm.length;
	var ok = true;
	var params = "";
//alert("sendform");
	for (var i=0 ;  i<len ; i++){
		var tmpObj=pForm.elements[i];
		var alt=tmpObj.getAttribute("checkfor");
		if (isEmpty(alt) && alt!=undefined){
			var altArray=alt.split("|");
			var cmd=altArray[0].split(":");

			for (var j=1; j< altArray.length; j++){
				var t=altArray[j].split(":");
				if (t[0]=="msg") msg=t[1];
			}

			ok = eval("is"+cmd[0])(tmpObj.value, cmd[1], tmpObj);

			if (!ok){
				setErrorField(tmpObj, msg);
				return false;
				break;
			}

			setSuccessField(tmpObj, msg);
			params += tmpObj.getAttribute("name")+"="+tmpObj.value+"&";
		}

	}

	$.ajax({
	   type: "POST",
	   url: "mails/mailer_promo.php",
	   data: params,
	   loading: $('#sending').css({display:''}),
	   success: function(msg){

		if (msg.match(/SUCCESS/))
		{
			$('#sending').css({display:'none'});
			$('#sent').css({display:''});
			clearAllFields(document.frm_contact);

		}
		else
		{
			$('#sending').css({display:'none'});
			$('#error-sending').css({display:''});

		}

	   }
	 });
}

