$(function () {
    $('textarea.limited').maxlength({
        'feedback' : '.charsLeft'
    });
    $('input.limited').maxlength({
        'feedback' : '.charsLeft'
    });
    $('textarea.wordLimited').maxlength({
        'words': true,
        'feedback': '.wordsLeft'
    });
});
function ValidInfo()
{
 // basic information validation
  document.saveAdresses.description.value = trim(document.saveAdresses.description.value);
  document.saveAdresses.email.value = trim(document.saveAdresses.email.value);
  document.saveAdresses.confirmemail.value = trim(document.saveAdresses.confirmemail.value);
  document.saveAdresses.address.value = trim(document.saveAdresses.address.value);
  document.saveAdresses.addressUrl.value = trim(document.saveAdresses.addressUrl.value);
  document.saveAdresses.keywords.value = trim(document.saveAdresses.keywords.value);

 if (document.saveAdresses.address.value == "" ){
 	 alert("الرجاء ادخال اسم الموقع");
  	 document.saveAdresses.address.focus();
	  return false;
 }
 if (document.saveAdresses.addressUrl.value == "" ){
 	 alert("الرجاء ادخال عنوان الموقع");
  	 document.saveAdresses.addressUrl.focus();
	  return false;
 }



 if (document.saveAdresses.addressUrl.value != ""){
   //check validation http url
   vaEx =  /^(?:http:\/\/)?(?:[\w-]+\.)+[a-z]{2,6}(\/?([a-zA-Z0-9\-])*\.?([a-zA-Z0-9]){0,4})?$/i ;
   //vaEx = /^(?:http:\/\/)?(?:[\w-]+\.)+[a-z]{2,6}$/i ;
   var regex_user = new RegExp(vaEx);
   var  result = regex_user.test(document.saveAdresses.addressUrl.value);

   if (result == false){
	   alert("الرجاء التاكد من الموقع الالكتروني");
	    document.saveAdresses.addressUrl.focus();
	    return false;
	  }
}

 if (document.saveAdresses.section.value == "-1" || document.saveAdresses.section.value == " "){
 	 alert("الرجاء اختيار التصنيف الرئيسي للموقع");
  	 document.saveAdresses.section.focus();
	  return false;
 }

if (document.saveAdresses.email.value != ""){
	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  resultMail = regex_email.test(document.saveAdresses.email.value);

	if (resultMail == false){
	     alert("الرجاء التأكد من البريد الالكتروني");
	     document.saveAdresses.email.focus();
	     return false ;
	  }
}
if (document.saveAdresses.email.value != "" && document.saveAdresses.confirmemail.value != "" && document.saveAdresses.confirmemail.value != document.saveAdresses.email.value)
 {
    alert("الرجاء| مطابقة البريد الالكتروني");
	document.saveAdresses.email.focus();
	return false;
 }
if ( document.saveAdresses.confirmemail.value != "")  {
   	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  resultMail = regex_email.test(document.saveAdresses.confirmemail.value);

	if (resultMail == false){
	    alert("الرجاء التأكد من البريد الالكتروني");
	     document.saveAdresses.confirmemail.focus();
	     return false ;
	  }
 }
 if (document.saveAdresses.description.value == "")  {
    alert("الرجاء ادخال وصف الموقع");
	document.saveAdresses.description.focus();
	return false;
 }
  /*if (document.saveAdresses.privacyterm.checked == false)  {
    alert("الرجاء الموافقة على شروط الخدمة");
	document.saveAdresses.privacyterm.focus();
	return false;
 }*/
return true ;
}
function CheckInfo(){
 if (ValidInfo() == true )
 {
  document.saveAdresses.submit();
 }
}
var flagsure = "0" ;
function CheckUrl(){
	if (document.saveAdresses.addressUrl.value != ""){
		   //vaEx =  /^(?:http:\/\/)?(?:[\w-]+\.)+[a-z]{2,6}(\/?([a-zA-Z0-9\-])*\.?([a-zA-Z0-9]){0,4})?$/i ;
		   vaEx = /^(?:http(s)?:\/\/)?(?:[\w-]+\.)+[a-z]{2,6}$/i ;
		   var regex_user = new RegExp(vaEx);
		   var  result = regex_user.test(document.saveAdresses.addressUrl.value);

		   if (result == false){
				    alert("الرجاء التاكد من الموقع الالكتروني");
				    document.saveAdresses.addressUrl.focus();
		   }else{
			   	urlName = document.getElementById("addressUrl").value ;
			 	AJAX(domainName+"checkUrl.php?uri="+document.saveAdresses.httpMethod.value+"&url="+urlName+"&mm="+Math.floor(1000000*Math.random()),getInfo,false,true);
		   }
	}
}
function getInfo(strText){
  	var response = strText ;
  	var temp = new Array();
	temp = strText.split('{}');

	response = temp[0];
	metaDesc =  temp[1];
	tags =  temp[2];
  	Urlname = document.getElementById("addressUrl").value;
  	if (response == 1){
   		alert("لطفا هذا الاسم موجود من قبل "+Urlname) ;
   		document.getElementById("addressUrl").focus();
   		flagsure ="0";
  	}else if (response == 2){
	   alert("لايمكنك استخدام هذه الكلمات في  اسم الموقع التي تنص عليها اتفاقية الخدمة") ;
	   document.getElementById("addressUrl").focus();
	   flagsure ="0";
  	}else{
   		flagsure ="1";
   		document.saveAdresses.keywords.value = tags ;
   		document.saveAdresses.description.value = metaDesc ;
   		document.saveAdresses.keywords.disabled = false ;
   		document.saveAdresses.description.disabled = false ;
   		document.saveAdresses.email.disabled = false ;
   		document.saveAdresses.confirmemail.disabled = false ;
   		document.saveAdresses.privacyterm.disabled = false ;
   		document.saveAdresses.submitFormCreate.disabled = false ;
   		document.saveAdresses.section.disabled = false ;
   		document.saveAdresses.catcountry.disabled = false ;
  	}
  	document.getElementById("okFlag").value = flagsure ;
}
function getSubCat(){
	if (document.saveAdresses.section.value != "-1" && document.saveAdresses.section.value != ""){
	   	catId = document.saveAdresses.section.value ;
	 	document.getElementById('subsections').style.display = '';
	   	AJAX(domainName+"getSubCat.php?catId="+catId+"&mm="+Math.floor(1000000*Math.random()),getSubSectionsInfo,false,true);
	}else{
		document.getElementById('subsections').innerHTML = '<div align="center"><img src="'+imagesPath+'loading.gif"/></div>';
		document.getElementById('subsections').style.display = 'none';
	}
}
function getSubSectionsInfo(strText){
  	document.getElementById('subsections').style.display = '';
  	document.getElementById('subsections').innerHTML = strText ;
}

function addTags(id){
	if (document.saveAdresses.keywords.value == ''){
		document.saveAdresses.keywords.value = document.getElementById("key"+id).innerHTML ;
		//document.saveAdresses.existKey.value = id ;
		document.getElementById('linkKey'+id).removeAttribute('href');
	}else{
		document.saveAdresses.keywords.value += ','+document.getElementById("key"+id).innerHTML ;
		//document.saveAdresses.existKey.value +=','+id ;
		document.getElementById('linkKey'+id).removeAttribute('href');
	}
}