function egHover(id, cls, cls2){
	
	document.getElementById(id).className = cls;
	if (cls2 != undefined){ 
		var idd = id+"_b";
		document.getElementById(idd).className = cls2;
	}
	return true;
}
function egOut(id, cls, cls2){
	
	
	document.getElementById(id).className = cls;
	if (cls2 != undefined){ 
		var idd = id+"_b";
		document.getElementById(idd).className = cls2;
	}
	return true;
}
function is_email(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	   
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	    return false
	 }

		 return true					
}




function egCheck(obj, n){
	var msgs = new Array("يجب عليك ادخال تعليقك", "يجب ادخال اسمك");
	if (obj.value == '' || obj.value == null){
		document.getElementById('err['+n+']').innerHTML = msgs[n];
		return;
	}else{
		document.getElementById('err['+n+']').innerHTML = '';
	}
	
	return true;
}

function egCheckAll(){
	var invalid = 0;
   if (document.getElementById('comment') == null){
	   var comCom = document.yarab.comment;
   }else{
	   var comCom = document.getElementById('comment');
   }
   if (document.getElementById('nn') == null){
	   var comName = document.yarab.nn;
   }else{
	   var comName = document.getElementById('nn');
   }
   if (document.getElementById('capted') == null){
	   var capted = document.yarab.capted;
   }else{
	   var capted = document.getElementById('capted');
   }
   
   	
	if (! egCheck(comCom, 0)){
		invalid = 1;
	}
	if (! egCheck(comName, 1)){
		invalid = 1;
	}

	if (! invalid){
		sendRequest();
	}
}


function createRequestObject() { 
   var req; 
   if(window.XMLHttpRequest){ 
      req = new XMLHttpRequest(); 
   } else if(window.ActiveXObject) { 
      req = new ActiveXObject("Microsoft.XMLHTTP"); 
   } else { 
      alert('Problem creating the XMLHttpRequest object'); 
   } 
   return req; 
} 

var http = createRequestObject(); 
var fileid = 0;
var msgid = 55;
var userid = 0;

function assignUser(id){
	userid = id;
}

function assignMsg(id){
	msgid = id;
}

function assignFile(id){
	fileid = id;
}

function sendRequest() { 
   if (document.getElementById('comment') == null){
	   var comCom = document.yarab.comment.value;
   }else{
	   var comCom = document.getElementById('comment').value;
   }
   if (document.getElementById('nn') == null){
	   var comName = document.yarab.nn.value;
   }else{
	   var comName = document.getElementById('nn').value;
   }
   if (document.getElementById('capted') == null){
	   var capted = document.yarab.capted.value;
   }else{
	   var capted = document.getElementById('capted').value;
   }
   
   document.getElementById('comForm').innerHTML = "<img src='ajax/ajloading.gif' alt='loading Form' />"
   http.open('get', 'ajax/addComment.php?name='+comName+'&comment='+comCom+'&cap='+capted+'&msgid='+msgid+'&fileid='+fileid); 
   http.onreadystatechange = handleResponse; 
   http.send(null); 
} 

function handleResponse() {
	if(http.readyState == 4 && http.status == 200){
		var xmlDoc = http.responseXML;
		var output = new Array()
		var main = xmlDoc.getElementsByTagName('response')[0];
		output['status'] = main.getAttribute('status');
		output['msg'] = main.getAttribute('msg');
		document.getElementById('comForm').innerHTML = output['msg'];
		initComments(msgid, fileid);
		return;
	}
} 

function initComments(msgid, fileid){
	http.open('get', 'ajax/showComment.php?msgid='+msgid+'&fileid='+fileid);
	http.onreadystatechange = handleComment; 
	http.send(null); 
}

function handleComment(){
   if(http.readyState == 4 && http.status == 200){
      var response = http.responseText; 
      if(response){ 
         document.getElementById("comments").innerHTML = response; 
      } 

   } 
}

function checkCap(val){
	if (val == ""){ document.getElementById('err[3]').innerHTML = "+ برجاء كتابة كود التحقق"
	return;}
	document.getElementById('err[3]').innerHTML = "<img src='ajax/ajloading.gif' alt='loading Cap' />"
	http.open('get', 'ajax/ckCap.php?cpa='+val);
	http.onreadystatechange = handleCap; 
	http.send(null); 
	return true;
}

function handleCap(){
   if(http.readyState == 4 && http.status == 200){
      var xmlDoc = http.responseXML;
      var output = new Array()
      var main = xmlDoc.getElementsByTagName('response')[0];
      output['status'] = main.getAttribute('status');
	  output['msg'] = main.getAttribute('msg');
	  document.getElementById("err[3]").innerHTML = output['msg']; 
      if(output['status'] == -1){ 
         return false;
      }else{
	      return true;
      }

   } 
}
