// JavaScript Document

function validateForm(frm){
   
   var frmlenght = frm.length; 
   for(i=0 ;i<frmlenght ;i++){
   
   if(frm[i].attributes["must"]){ //Empty Field Check
      if(frm[i].attributes["must"].value == 1){
	   
	    if( frm[i].value == ""){
		  alert("من فضلك جميع الحقول مطلوبه");
		  frm[i].focus();
		  return false;
		}
	  }
	}
	
	if(frm[i].attributes["email"] && frm[i].value!=""){ //Email Validation
	   if(frm[i].attributes["email"].value==1){
		  
		 var emailFilter = /^.+@.+\..{2,3}$/;
		 if(!emailFilter.test(frm[i].value)){
			 alert("البريد الإلكتروني الذي أدخلته غير صحيح");
			 frm[i].focus();
			 return false;
		 }
	   }
	}
	

	
	if(frm[i].attributes["formatChk"]){
	  if(frm[i].attributes["formatChk"].value==1){
		   	x = new String(frm[i].value);
			revStr = x.reverse();
			extn = revStr.substr(0,4);
			if(extn!="3pm."){
				alert("من فضلك ادخل في شكل .mp3");
				frm[i].focus();
				return false; 
			}
	  }
    }
	if(frm[i].attributes["formatChk2"]){
	  if(frm[i].attributes["formatChk2"].value==1){
		   	x = new String(frm[i].value);
			revStr = x.reverse();
			extn = revStr.substr(0,3);
			if(extn!="mr."){
				alert("من فضلك ادخل في شكل .mp3");
				frm[i].focus();
				return false; 
			}
	  }
    }
	
	if(frm[i].attributes["num"] && frm[i].value!=""){
	  if(frm[i].attributes["num"].value==1){
		  var stripped = frm[i].value.replace(/[\(\)\.\-\ ]/g, '');    
	 	  if (isNaN(parseInt(stripped))) {
        	alert("رقم الجوال الذي أدخلته غير صحيح")
			frm[i].focus(); return false;
    	  }
    	}
	}
	
	
  }
  submitForm();
} 

String.prototype.reverse = function(){
splitext = this.split("");
revertext = splitext.reverse();
reversed = revertext.join("");
return reversed;
}


//limits chars in textarea to 200
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
countfield.value = maxlimit - field.value.length;
}

