	 function valid(str) {
        for(var i = 0; i < str.length; i++) {
            var charcode = str.charCodeAt(i);

            /* A-Z */
            if(charcode >= 0x41 && charcode <= 0x5A) {
                continue;
            }               
            /* a-z */
            if(charcode >= 0x61 && charcode <= 0x7A) {
                continue;
            }   
            /* 0-9 */
            if(charcode >= 0x30 && charcode <= 0x39) {
                continue;
            }               
            /* . - _ 32*/
            if(charcode == 0x2D || charcode == 0x2E || charcode == 0x5F  ) {
                continue;
            }
               
            return false;
        }//end for(var i = 0; i < str.length; i++)

        return true;

    }//end function valid
	
	function testemail(obj) {
        var atpos = obj.value.indexOf("@");
            if(atpos == -1) {
                return false;
            }

            if(atpos == 0) {
                return false;
            }

            var dotpos = obj.value.indexOf('.', atpos+2);

            if( dotpos == -1) {
                return false;
            }
               
            if(dotpos == (obj.value.length - 1) ) {
               return false;
            }
               
            if(obj.value.indexOf(".") == 0){
                return false;
            }
               
            if( obj.value.indexOf("@")  == (obj.value.indexOf('.', obj.value.indexOf("@")+1)) - 1 ){
                return false;
            }
                              
            if( obj.value.indexOf(".")  == (obj.value.indexOf('.', obj.value.indexOf(".")+1)) - 1 ){
	        return false;
            }
               
                             
           var fpart = obj.value.substring(0,atpos);
           var host = obj.value.substring(atpos + 1, dotpos);
           var domain = obj.value.substr(dotpos +1);

           if(!( valid(fpart) && valid(host) && valid(domain))) {
               return false;
           }
     
           var afterat = obj.value.substr(atpos + 1);
     
           if(afterat.lastIndexOf('.') == (afterat.length - 1)) {
               return false;
           }
     
           for(var i = 1; i < afterat.length; i++) {
        
     	       if(afterat.charAt(i) == '.' && afterat.charAt(i-1) == '.') {
                   return false;
               }

           }//end for(var i = 1; i < afterat.length; i++)

           return true;
                  
    }//end function testemail	

	function validateData(){
		document.form.myname.value  = trim(document.form.myname.value);
		document.form.myemail.value = trim(document.form.myemail.value);
		document.form.email.value   = trim(document.form.email.value)
		document.form.name.value    = trim(document.form.name.value)
		
		if (document.form.myname.value == "") {
	    	alert("الرجاء ادخال اسمك");
	 		document.form.myname.focus();
			return false;
		}else if (document.form.myemail.value == "") {
	    	alert("الرجاء ادخال عنوان بريدك الالكتروني");
	 		document.form.myemail.focus();
			return false;
		}else if (!testemail(document.form.myemail) ){
            alert("الرجاءالتأكد من صحة بريدك الالكتروني"); 
            document.form.myemail.focus();
            return false;
		}else if (document.form.name.value == "") {
	    	alert("الرجاء ادخال اسم صديقك");
	 		document.form.name.focus();
			return false;
		}else if (document.form.email.value == "") {
	    	alert("الرجاء ادخال عنوان بريد صديقك الالكتروني");
	 		document.form.email.focus();
			return false;
		}else if (!testemail(document.form.email) ){
            alert("الرجاء التاكد من صحة بريد صديقك الالكتروني"); 
            document.form.email.focus();
            return false;    
		
		}else{
			return true
		}
	}//end function
	
	
	function validate(){
		document.form.from.value     = trim(document.form.from.value);
		document.form.feedback.value = trim(document.form.feedback.value);
		document.form.email.value    = trim(document.form.email.value)

		if (document.form.from.value == "") {
	    	alert("الرجاء ادخال اسمك");
	 		document.form.from.focus();
			return false;
		}else if (document.form.email.value == "") {
	    	alert("الرجاء ادخال عنوان بريدك الالكتروني");
	 		document.form.email.focus();
			return false;
		}else if (!testemail(document.form.email) ){
            alert("الرجاءالتأكد من صحة بريدك الالكتروني"); 
            document.form.email.focus();
            return false;
		}else if (document.form.channel.value == "") {
	    	alert("الرجاء إختيار احدى قنوات مكتوب");
	 		document.form.channel.focus();
			return false;
		}else if (document.form.feedback.value == "") {
	    	alert("الرجاء ادخال ملاحظاتك");
	 		document.form.feedback.focus();
			return false;
		}else if (document.form.feedback1.value == "" ){
            alert("الرجاء ادخال الخطأ"); 
            document.form.feedback1.focus();
            return false;
        }else if (document.form.type.value == ""){
            alert("الرجاء اختيار طريقة الاتصال بالانترنت"); 
            document.form.type.focus();
            return false;         
		}else{
			return true
		}
	}//end function