function DoValidMail(){
	document.getElementById('error').style.display = "none" ;
	if (document.sendFriendfrm.txtEmails.value == ''){
		document.getElementById('error').style.display = "block" ;
		document.getElementById('error').innerHTML = 'الرجاء ادخال البريد الالكتروني';
		document.sendFriendfrm.txtEmails.focus();
		return false ;
	}
	if (document.sendFriendfrm.txtEmails.value != ''){
		var mailList = document.sendFriendfrm.txtEmails.value ;
		var arraytoTest = new Array();
		arraytoTest = mailList.split(",");
		var notValid = 0 ;
		for (i = 0 ; i < arraytoTest.length ; i++){
         	if (!testemail(arraytoTest[i])){
            	notValid++ ;
        	}
		}
        if (notValid > 0){
        	document.getElementById('error').style.display = "block" ;
			document.getElementById('error').innerHTML = 'الرجاء التأكد من العناوين البريدية';
			document.sendFriendfrm.txtEmails.focus();
			return false ;
        }
	}
	/*if (document.sendFriendfrm.txtMsg.value == ''){
		document.getElementById('error').style.display = "block" ;
		document.getElementById('error').innerHTML = 'الرجاء ادخل نص الرسالة';
		document.sendFriendfrm.txtEmails.focus();
		return false ;
	}*/
	document.sendFriendfrm.submit();
}
function chooseMail(strType){
	document.getElementById('error').style.display = "none" ;
	if (strType != 0){
		document.getElementById('GrabberDiv').style.display = "block" ;
		document.getElementById('GrabberDiv').style.visibility = "visible" ;
		document.invitefrm.email.value= "";
		document.invitefrm.password.value= "";
		document.getElementById("passDiv").style.display ="block";
		document.getElementById("mailDiv").style.display ="block";
	}
	if (strType == "yahoo"){
		document.getElementById("mailType").innerHTML = "Yahoo.com @ ";
		document.getElementById("libType").value = "yahoo";
		document.getElementById("lib").value = "yahoo";
	}else if (strType == "gmail"){
		document.getElementById("mailType").innerHTML = "Gmail.com @ ";
		document.getElementById("libType").value = "gmail";
		document.getElementById("lib").value = "gmail";
	}else if (strType == "hotmail"){
		document.getElementById("mailType").innerHTML = "Hotmail.com @ ";
		document.getElementById("libType").value = "hotmail";
		document.getElementById("lib").value = "hotmail";
	}else{
		document.getElementById("mailType").innerHTML = "Maktoob.com @ ";
		document.getElementById("libType").value = "maktoob";
		document.getElementById("lib").value = "maktoob";
		document.getElementById("passDiv").style.display ="none";
		document.getElementById("mailDiv").style.display ="none";
	}
}
function validInvite(){
	document.getElementById('error').style.display = "none" ;
	typeMail = document.getElementById("mailType").innerHTML ;

	if (typeMail == ""){
		document.getElementById('error').style.display = "block" ;
		document.getElementById('error').innerHTML = '(الرجاء اختيار المزود (هوتميل , ياهو , جيميل , مكتوب ';
		return false;
	}
	email = document.invitefrm.email.value ;
	if (typeMail == "Yahoo.com @ "){
		email = email + "@yahoo.com";
		lib = "yahoo";
	}else if (typeMail == "Gmail.com @ "){
		email = email + "@gmail.com";
		lib = "gmail";
	}else if (typeMail == "Hotmail.com @ "){
		email = email + "@hotmail.com";
		lib = "hotmail";
	}else{
		email = email + "@maktoob.com";
		lib = "maktoob";
	}

	if (document.invitefrm.email.value == "" && lib != "maktoob"){
		document.getElementById('error').style.display = "block" ;
		document.getElementById('error').innerHTML = 'الرجاء أدخل البريد الالكتروني';
		document.invitefrm.email.focus();
		return false;
	}
	var exp_email=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  	var regex_email = new RegExp(exp_email);
   	var  result = regex_email.test(email);
   	if (result == false && lib != "maktoob"){
    	document.getElementById('error').style.display = "block" ;
		document.getElementById('error').innerHTML = 'الرجاء التأكد من البريد الالكتروني';
    	document.invitefrm.email.focus();
    	 return false ;
  	}
	if (document.invitefrm.password.value == "" && lib != "maktoob"){
		document.getElementById('error').style.display = "block" ;
		document.getElementById('error').innerHTML = 'الرجاء أدخل كلمة المرور';
		document.invitefrm.password.focus();
		return false;
	}
	/*var textField =trim(document.invitefrm.txtSendMsg.value);
	if (textField == "" ){
		document.getElementById('error').style.display = "block" ;
		document.getElementById('error').innerHTML = 'الرجاء ادخال الرسالة التي تود إرسالها';
		document.invitefrm.txtSendMsg.focus();
		return false;
	}*/
	document.invitefrm.lib.value = lib ;
	return true ;
}
function selectAll(count){
	/*if (count > 25 ){
		count = 25 ;
		alert("لا يمكنك ارسال رسالتك لأكثر من 25 صديق");
	}*/

	flag = document.frmSendMail.ChkAll.checked ;
	if (flag == true){
		for(i=0;i<=count-1;i++){
			var aa = "document.frmSendMail.ContactChk"+i;
			eval(aa).checked = true;
		}
	}else{
		for(i=0;i<=count-1;i++){
			var aa = "document.frmSendMail.ContactChk"+i;
			eval(aa).checked = false;
		}
	}
}
function chkSelect(count){

	for(i=0;i<=count-1;i++){
		var aa = "document.frmSendMail.ContactChk"+i;
		if (eval(aa).checked == true){
			return true ;
		}
	}
	alert("الرجاء اختيار أحد أصدقاءك");
	return false ;
}
function appearDiv(strlib){
	if (strlib != 0){
		chooseMail(strlib);
	}
}
function skipStep(){
	document.frmNew.submit();
}
function hideError(){
	document.getElementById ("error1").style.display = 'none';
}
function testemail(obj){
    var atpos = obj.indexOf('@');
        if(atpos == -1) {
            return false;
        }
        if(atpos == 0) {
            return false;
        }
        var dotpos = obj.indexOf('.', atpos+2);
        if( dotpos == -1) {
            return false;
        }
        if(dotpos == (obj.length - 1) ) {
           return false;
        }
        if(obj.indexOf('.') == 0){
            return false;
        }
        if( obj.indexOf('@')  == (obj.indexOf('.', obj.indexOf('@')+1)) - 1 ){
            return false;
        }
        if( obj.indexOf('.')  == (obj.indexOf('.', obj.indexOf('.')+1)) - 1 ){
        return false;
        }
       var fpart = obj.substring(0,atpos);
       var host = obj.substring(atpos + 1, dotpos);
       var domain = obj.substr(dotpos +1);
       if(!( valid(fpart) && valid(host) && valid(domain))) {
           return false;
       }
       var afterat = obj.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;
           }
       }
       return true;
}
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;
}