function loading(){
    $('.loading')
    .ajaxStart(function() {
        $(this).show();
    })
    .ajaxStop(function() {
        $(this).hide();
	$(this).unbind('ajaxStart');	
    });
}

function loading2(input){
    $(input).parent().find('.cart_lod')
	.ajaxStart(function() {
		$(this).show();})
		.ajaxStop(function() {
			$(this).hide();
		$(this).unbind('ajaxStart');	
		
    });
}
function loading3(input){
	$(input).parent().find('.signup_lod')
	.ajaxStart(function() {
		$(this).show();})
		.ajaxStop(function() {
			$(this).hide();
		$(this).unbind('ajaxStart');	
    });
}
function mailcheck(input){
  form = $(input).parent();
  var mydata = $(form).serialize();
  var type = $(form).attr("method");
  var action = $(form).attr("action");
  $(input).prev().attr("value","");
  $.ajax({
    type: type,
    url: action,
    data: mydata,
    complete: function(req, status){  
      xmlDoc = processXmlResponse(req, status); 
      var result = $(xmlDoc).find("status").text();
	  if(result == "TRUE"){
        $(input).parent().find(".mail_res").hide();
        $(input).after("<label class='mail_res'>تمت الإضافة</label>");
	  }
	  else{
        var $errorMessage = $(xmlDoc).find("errorMessage").text(); 
        $(input).parent().find(".mail_res").hide();		 
        $(input).after("<label class='mail_res'>" + $errorMessage + "</label>");
        $(input).prev().focus();	
	  }	
     }
  });
}


function addItem(el){
  var qty = $(el).parent().find("input[name='qty']").attr("value");
  var itemId = $(el).parent().find("input[name='itemId']").attr("value");

  $.ajax({
    type: "post",
    url: window.root_url + "/ar/cart/additem/" + itemId + "/" + qty,
    data: "nothing=no",
    complete: function(request, status){  
	   var xmlDoc = new Object();
	   xmlDoc.responseText = processXmlResponse(request, status);
     }
  });
  
  return false;
  
}
function checklogin(input){
  var form = $(input).parent();
  $(form).find(".login_error").remove();  
  var mydata = $(form).serialize();
  var type = $(form).attr("method");
  var action = $(form).attr("action"); 
  $.ajax({
    type: type,
    url: action,
    data: mydata,
    complete: function(req, status){  
      //alert(req.responseText);
	  xmlDoc = processXmlResponse(req, status);	
      var result = $(xmlDoc).find("status").text();
	  if(result == "TRUE"){
		if(window.location.pathname.search("signup") == -1){
		  window.location = window.location;
		}
		else{
		  window.location = window.root_url;
		}
	  }
	  else{
		$(".login_error").hide();
		$(input).after("<div class='login_error'>دخول خاطئ</div>");		
	  }
     }
  });  
}

function processXmlResponse(req, status){
  if(status != 'parsererror')
  {
    xmlDoc = null;
    if(window.DOMParser)
    {
      parser=new DOMParser();
      xmlDoc=parser.parseFromString(req.responseText,"text/xml");
    }
    else // Internet Explorer
    {
      xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
      xmlDoc.async = "false" ;
      xmlDoc.loadXML(req.responseText);
    }
	return xmlDoc;
  }
  else{
    alert("Error");	  
  }
}


function contactscheck(input){
  form = $(input).parent();
  var mydata = $(form).serialize();
  var type = $(form).attr("method");
  var action = $(form).attr("action");
  $(input).parent().find(".contacts_res").hide();
  loading(input);
  //$(input).prev().attr("value","");
  $.ajax({
    type: type,
    url: action,
    data: mydata,
    complete: function(req, status){ 
	  //alert(req.responseText); 
      xmlDoc = processXmlResponse(req, status); 
      var result = $(xmlDoc).find("status").text();
	  if(result == "TRUE"){
        $(input).parent().find(".contacts_res").hide();
		$(input).parent().find("input").css('border-color', '');
		$(input).parent().find("textarea").css('border-color', '');		
        $(input).after("<div class='contacts_res'>DONE</div>");
	  }
	  else{ 
        var $errorMessage = $(xmlDoc).find("errorMessage").first().text(); 
        $(input).parent().find(".contacts_res").hide();		 
        $(input).after("<div class='contacts_res'>" + $errorMessage + "</div>");
		var fieldname = $(xmlDoc).find("fieldName").first().text();
		$(input).parent().find("input").css('border', 'none');
		$(input).parent().find("textarea").css('border', 'none');
		
		$(input).parent().find("input").css('border-color', '');
		$(input).parent().find("textarea").css('border-color', '');
		
		$(input).parent().find("input[name =" + fieldname + "]").focus().css('border', 'solid 1px');
		$(input).parent().find("input[name =" + fieldname + "]").focus().css('border-color', 'red');
		
		$(input).parent().find("textarea[name =" + fieldname + "]").focus().css('border', 'solid 1px');	
        $(input).parent().find("textarea[name =" + fieldname + "]").focus().css('border-color', 'red');	
	  }	
     }
  });
}
