var xmlHttp;
var cc;
//////////////////////////////////// check name in arabic /////////////////////////////

function checknameA(nameA)
{
 
    BorderColorOn("name1")  
    if(!checkempty(nameA))
      {document.getElementById("nameA").innerHTML="اكتب اسمك باللغة العربية";
       return false;}

document.getElementById("nameA").innerHTML="<img src='images/correct.jpg'>";
return true;
}

//////////////////////////////////////////////////////////////////////////////////////





//////////////////////////////////// check name in english /////////////////////////////

function checknameE(nameE)
{
 
    BorderColorOn("name2")  
    if(!checkempty(nameE))
      {document.getElementById("nameE").innerHTML="اكتب اسمك باللغة الانجليزية";
       return false;}

document.getElementById("nameE").innerHTML="<img src='images/correct.jpg'>";
return true;
}

//////////////////////////////////////////////////////////////////////////////////////





//////////////////////////////////// check email ////////////////////////////////////

function checkemail(emailstr)
{

 BorderColorOn("email")
    if(!checkempty(emailstr))
      {document.getElementById("emailT").innerHTML="اكتب بريدك الالكتروني";
       return false;}
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!filter.test(emailstr)) {
     document.getElementById("emailT").innerHTML="اكتب بريدك الالكتروني بشكل صحيح ";
       return false;
     }

document.getElementById("emailT").innerHTML="<img src='includes/loader2.gif'>";
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("المتصفح لديك لا يدعم هذه الخدمة")
 return false;
 }
else
 {
  var url="includes/checkemail.php";
  url=url+"?emailstr="+emailstr;
  url=url+"&sid="+Math.random();
  xmlHttp.open("GET",url,false);
  //xmlHttp.onreadystatechange=stateChanged
  xmlHttp.send(null);
   if(xmlHttp.responseText==1)
   {document.getElementById("emailT").innerHTML="هذا البريد مسجل مسبقا لدينا ، <a href='forget_pass.php' target='_self'>هل نسيت كلمة المرور؟</a> ";return false;}
  else
    {document.getElementById("emailT").innerHTML="<img src='images/correct.jpg'>";return true;}
 }

//document.getElementById("emailT").innerHTML="<img src='images/correct.jpg'>";
return false;

}
//////////////////////////////////////////////////////////////////////////////////////






//////////////////////////////////// check mobile ////////////////////////////////////
function checkmobile(mobilestr)
{
 
    BorderColorOn("mobile")  
    if(!checkempty(mobilestr))
      {document.getElementById("mobileT").innerHTML="اكتب رقم الجوّال الخاص بك";
       return false;}

document.getElementById("mobileT").innerHTML="<img src='images/correct.jpg'>";
return true;
}
//////////////////////////////////////////////////////////////////////////////////////






//////////////////////////////////// check city ////////////////////////////////////

function checkcity(citystr)
{
 
    BorderColorOn("city")  
    if(!checkempty(citystr))
      {document.getElementById("cityT").innerHTML="اكتب المدينة التي تسكن فيها";
       return false;}

document.getElementById("cityT").innerHTML="<img src='images/correct.jpg'>";
return true;
}

//////////////////////////////////////////////////////////////////////////////////////







//////////////////////////////////// check box ////////////////////////////////////

function checkbox(boxstr)
{
 
    BorderColorOn("box")  
    if(!checkempty(boxstr))
      {document.getElementById("boxT").innerHTML="ادخل رقم الصندوق";
       return false;}

document.getElementById("boxT").innerHTML="<img src='images/correct.jpg'>";
return true;
}

//////////////////////////////////////////////////////////////////////////////////////








//////////////////////////////////// check rbox ////////////////////////////////////

function checkrbox(rboxstr)
{
 
    BorderColorOn("rbox")  
    if(!checkempty(rboxstr))
      {document.getElementById("rboxT").innerHTML="ادخل رقم الصندوق";
       return false;}

document.getElementById("rboxT").innerHTML="<img src='images/correct.jpg'>";
return true;
}

//////////////////////////////////////////////////////////////////////////////////////






//////////////////////////////////// check S1 ////////////////////////////////////

function checkS1(S1str)
{
 
    BorderColorOn("S1")  
    if(!checkempty(S1str))
      {document.getElementById("S1T").innerHTML="أدخل عنوان الذي سوف ترسل عليه الشهادات";
       return false;}

document.getElementById("S1T").innerHTML="<img src='images/correct.jpg'>";
return true;
}

//////////////////////////////////////////////////////////////////////////////////////









//////////////////////////////////// check ads ////////////////////////////////////

function checkad()
{
  var selObj = document.getElementById('adno');
  var adnum=0;
  var i;
  var count = 0;
  for (i=0; i<selObj.options.length; i++) {
    if (selObj.options[i].selected)  
       count++;
    }

  if(count==0)
   {
    document.getElementById("adT").innerHTML="يرجى اختيار دورة واحدة على الاقل";
    return false;
   }
document.getElementById("adT").innerHTML="<img src='images/correct.jpg'>";
return true;
}

//////////////////////////////////////////////////////////////////////////////////////







//////////////////////////////////// check username ////////////////////////////////////

function checkusername(usernamestr)
{
 var alphaExp = /^[a-z0-9]+$/;
 BorderColorOn("myusername")
    if(!checkempty(usernamestr))
      {document.getElementById("usernameT").innerHTML="اكتب اسم المستخدم الخاص بك";
       return false;}

if(!usernamestr.match(alphaExp)){
document.getElementById("usernameT").innerHTML="يرجى استخدام الحروف الانجليزية الصغيرة والأرقام لكتابة اسم المستخدم ودون فراغات";
return false;
}

document.getElementById("usernameT").innerHTML="<img src='includes/loader2.gif'>";
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("المتصفح لديك لا يدعم هذه الخدمة")
 return false;
 }
else
 {
  var url="includes/checkusername.php";
  url=url+"?usernamestr="+usernamestr;
  url=url+"&sid="+Math.random();
  xmlHttp.open("GET",url,false);
  //xmlHttp.onreadystatechange=stateChanged2
  xmlHttp.send(null);
   if(xmlHttp.responseText==1)
   {document.getElementById("usernameT").innerHTML="اسم المستخدم مسجل مسبقا ، <a href='forget_pass.php' target='_self'>هل نسيت كلمة المرور؟</a> ";return false;}
  else
    {document.getElementById("usernameT").innerHTML="<img src='images/correct.jpg'>";return true;}

 }
//document.getElementById("usernameT").innerHTML="<img src='images/correct.jpg'>";
return false;

}
//////////////////////////////////////////////////////////////////////////////////////








//////////////////////////////////// check pass ////////////////////////////////////

function checkpass(passstr)
{
 
    BorderColorOn("pass")  
    if(!checkempty(passstr))
      {document.getElementById("passT").innerHTML="ادخل كلمة المرور";
       return false;}

document.getElementById("passT").innerHTML="<img src='images/correct.jpg'>";
return true;
}

/////////////////////////////////////////////////////////////////////////////////////









//////////////////////////////////// change flag image ////////////////////////////////////

function ch(x)
{
    var d="images/flags/"+x+".png";
    document.getElementById("f").src=d;
}

//////////////////////////////////////////////////////////////////////////////////////////







///////////////////////// ds changes //////////////////////////////////////////////////////
function ds(x)
{
 if(x==0)
  {
   document.getElementById("S1").disabled="disabled";
   document.getElementById("box").disabled="";
   document.getElementById("rbox").disabled="";
   document.getElementById("S1T").innerHTML="";
  }
 else 
  {
   document.getElementById("S1").disabled="";
   document.getElementById("box").disabled="disabled";
   document.getElementById("rbox").disabled="disabled";
   document.getElementById("rboxT").innerHTML="";
   document.getElementById("boxT").innerHTML="";
  }
}

//////////////////////////////////////////////////////////////////////////////////////






//////////////////////////////////// check field for empty ////////////////////////////////////

function checkempty(str)
{
  if(str=="")
    return false
  return true;
}

//////////////////////////////////////////////////////////////////////////////////////////////







//////////////////////////////////// chabge border color ////////////////////////////////////

function BorderColorOn(element)
{
  document.getElementById(element).style.borderColor='#6695D0';
}

//////////////////////////////////////////////////////////////////////////////////////////////







//////////////////////////////////// for use ajax ////////////////////////////////////

/*function stateChanged2() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 
    //cc=xmlHttp.responseText;
  //document.getElementById("usernameT").innerHTML=xmlHttp.responseText;
 if(xmlHttp.responseText==1)
   {document.getElementById("usernameT").innerHTML="اسم المستخدم مسجل مسبقا ، <a href='forget_pass.php' target='_self'>هل نسيت كلمة المرور؟</a> ";return true;}
  else
    {document.getElementById("usernameT").innerHTML="<img src='images/correct.jpg'>";return false;}
 } 
}
 */

/*function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 
    //cc=xmlHttp.responseText;
  //document.getElementById("emailT").innerHTML=xmlHttp.responseText;
 if(xmlHttp.responseText==1)
   {document.getElementById("emailT").innerHTML="هذا البريد مسجل مسبقا لدينا ، <a href='forget_pass.php' target='_self'>هل نسيت كلمة المرور؟</a> ";return true;}
  else
    {document.getElementById("emailT").innerHTML="<img src='images/correct.jpg'>";return false;}
 } 
}
   */

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

//////////////////////////////////////////////////////////////////////////////////////////////








/////////////////////////////// validate all ////////////////////////////////////////////////

function validate()
{

 if(!checknameA(document.getElementById("name1").value))return false;
 if(!checknameE(document.getElementById("name2").value))return false;
 if(!checkemail(document.getElementById("email").value))return false;
 if(!checkmobile(document.getElementById("mobile").value))return false;
 if(!checkcity(document.getElementById("city").value))return false;


//if(document.getElementById("data_certi").checked)
//  {

//   document.getElementById("S1").disabled="disabled";
//   document.getElementById("box").disabled="";
//   document.getElementById("rbox").disabled="";
//   document.getElementById("S1T").innerHTML="";
//   if(!checkbox(document.getElementById("box").value))return false;
//   if(!checkrbox(document.getElementById("rbox").value))return false;

//  }
// else 
//  {

//   document.getElementById("S1").disabled="";
//   document.getElementById("box").disabled="disabled";
//   document.getElementById("box").disabled="disabled";
//   document.getElementById("rboxT").innerHTML="";
//   document.getElementById("boxT").innerHTML="";
   if(!checkS1(document.getElementById("S1").value))return false;

//  }

 if(!checkad())return false;
 if(!checkusername(document.getElementById("myusername").value))return false;
 if(!checkpass(document.getElementById("password1").value))return false;
 return true;
}


/////////////////////////////////////////////////////////////////////////////////////////////










