﻿function doeval(js){
	if(js!=null){
	var sc = document.createElement('script');
	jsCode = js;
	sc.type = 'text/javascript';
	document.getElementsByTagName('head')[0].appendChild(sc);
	sc.text = 'try{eval(jsCode);}catch(e){}jsCode="";';
	sc.text = "\/\/ :-)";
	}
}
function block_loader(page,this_block,post){
main_ajax_do(page+'.php','net_place_block_'+this_block+'',post);		
}
function getscript(str){
let_out=str;
	jstr=let_out.split('<script>');
	if( jstr[1] !=null){
		newstr=jstr[1].split('</script>');
		if( newstr[1] !=null){
			setTimeout("doeval( newstr[0] )", 500);
		}
	}


return let_out;
}
function show_id(id){
    if(document.getElementById(id)){
    	document.getElementById(id).style.display ='';
	}
}

function write_in_id(id,note){
 	if(document.getElementById(id)){
  		show_id(id);
 		document.getElementById(id).innerHTML=note;
	}
}

function hide_id(id){
    if(document.getElementById(id)){
		document.getElementById(id).style.display ='none';
	}
}

function write_in_blank_id(id){
 	if(document.getElementById(id)){
  		show_id(id);
 		document.getElementById(id).innerHTML=' ';
	}
}

function get_value_for_ajax(this_id){
	if(! document.getElementById(this_id) ){
		return '';
	}else if(document.getElementById(this_id).type == 'checkbox'){
        return document.getElementById(this_id).checked;	
	}else{
        return encodeURIComponent(replace_for_ajax(document.getElementById(this_id).value));
	}
}

function get_div_value_for_ajax ( id ){
	return encodeURIComponent(document.getElementById(id).innerHTML);
}

function replace_for_ajax(note){
	return note;
}
function getNewXMLobj(){
       var XMLHttpRequestObject = false;
       if (window.XMLHttpRequest)     {   XMLHttpRequestObject = new XMLHttpRequest();                    }
       else if (window.ActiveXObject) {   XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");  }
       return XMLHttpRequestObject;
}
function main_ajax_do(url , thisid, post){
 	var xmlhttp=false;
    show_id(thisid)
	write_in_id(thisid ,'<div class="loading"><img src="images/loading.gif" border="0">&nbsp;لطفا چند لحظه منتظر بمانید ...</div>') ;
	var xmlhttp=getNewXMLobj();
	if(xmlhttp) {
			xmlhttp.open('POST', url, true);
		    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); post=post+'&my_time='+escape(new Date().getTime());
		    xmlhttp.send(post); 
		    xmlhttp.onreadystatechange = function() {
			    if(xmlhttp.readyState == 4  && xmlhttp.status == 200){
					my_respons=xmlhttp.responseText;
					my_respons = my_respons.replace('\n', '');
					my_respons = my_respons.replace('\r', '');
					my_respons = getscript(my_respons);
					document.getElementById(thisid).innerHTML =my_respons;
				}
		    }
	}else alert("error: the XMLhttpRequest object is not instantiated");
}
function show_detail(post){
main_ajax_do('pages.php','net_place_block_main',''+post+'');	
}

function CheckEmail(val){
	  var splitted = val.match("^(.+)@(.+)$"); 
  if(splitted == null) return false; 
  if(splitted[1] != null ) { 
    var regexp_user=/^\"?[\w-_\.]*\"?$/; 
    if(splitted[1].match(regexp_user) == null) return false; 
  } 
  
  if(splitted[2] != null) { 
    var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/; 
    if(splitted[2].match(regexp_domain) == null) { 
      var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/; 
      if(splitted[2].match(regexp_ip) == null) return false; 
    }
    return true; 
  } 
  return false; 
}

function contact() {

	var name=get_value_for_ajax('friend_name');	
	var tel=get_value_for_ajax('friend_tel');	
	var email=get_value_for_ajax('friend_email');	
	var subject=get_value_for_ajax('friend_subject');
	var coment=get_value_for_ajax('friend_coment');	
	var Emaill = document.getElementById("friend_email");
	
  if ( name=='' || tel=='' || email=='' || subject=='' || coment=='') 
  {
    var error = '* ';
    if (name=='')  { 
		error += 'نام و نام خانوادگي ';
	}
    else if (tel=='') {
		error += ' تلفن تماس ';
	}
    else if (email=='') {  
		error += 'ايميل ';
	}
    else if (subject=='') {
		error += ' موضوع ';
	}
	else if (coment=='') {
		error += ' پيام ';
	}
 	write_in_id('net_place_block_contact_error' ,'' + error + ' وارد نشده است.');
  }
  else
	{
	 if(!CheckEmail(Emaill.value))
		{
		 	write_in_id('net_place_block_contact_error' ,'* ايميل صحيح نمي باشد.');
		}
		else
		{
			main_ajax_do( 'pages.php' , 'net_place_block_contact_main', 'action=addcontact&name='+name+'&tel='+tel+'&email='+email+'&subject='+subject+'&coment='+coment+'');
			hide_id('net_place_block_contact_main');
			show_id('net_place_block_contact_final');
		}
  	}
  
}

function nl_contact() {
	var email=get_value_for_ajax('nl_email');	
	var Emaill = document.getElementById("nl_email");
  if (email=='') 
  {
    var error = '* ';
	if (email=='') {  
		error += 'ايميل ';
	}
  	write_in_id('net_place_block_nl_contact_error' ,'' + error + ' وارد نشده است.');
  }
  else
	{
	 if(!CheckEmail(Emaill.value))
		{
		 	write_in_id('net_place_block_nl_contact_error' ,'* ايميل صحيح نمي باشد.');
		}
		else
		{
			document.getElementById("nl_email").focus();
			document.getElementById("nl_email").value="";
		//	document.getElementById("nl_email").focus();
			main_ajax_do( 'main.php' , 'net_place_block_nl_contact_error', 'action=addnlcontact&email='+email+'',1)
		}
  	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////
function link_counter(db,id){
		//alert("db="+db+" - id="+id);
		var xmlhttp=getNewXMLobj();
		if(xmlhttp) {    
				xmlhttp.open("GET", "link_counter.php?db=" +db+"&id="+id, false); 
		       // define the method to handle server responses 
		       // xmlhttp.onreadystatechange = handleServerResponse; 
		       // make the server request 
		        xmlhttp.send(null); 
		}
		else alert("error: the XMLhttpRequest object is not instantiated");
}
/*function set_value(id,word,this_page, div_id, post){
		document.getElementById(id).innerHTML = word;
		main_ajax_do(this_page+'.php','net_place_block_'+div_id+'', post);
}*/
function comment_product(product_id){
    var name=get_value_for_ajax('Name');	
    var email=get_value_for_ajax('Email');	
	var web_url=get_value_for_ajax('Web_url');	
    var coment=get_value_for_ajax('Comment');	
	var Email = document.getElementById("Email");  	

	if (name == '' || email == '' || coment == '' || web_url== '')
		{
		write_in_id('net_place_block_comment_error' ,'*لطفا تمامي فيلدها را کامل نماييد.')
		}
		else
		{	
			if(!CheckEmail(Email.value))
			{
				write_in_id('net_place_block_comment_error' ,'* ايميل وارد شده معتبر نمي باشد ')
			}
			else
			{	
				main_ajax_do( 'pages.php'  , 'comment_form', 'action=addcomment&id='+product_id+'&name='+name+'&email='+email+'&web_url='+web_url+'&coment='+coment+'')
				hide_id('comment_form');
				show_id('net_place_block_comment_final');
			}
		}
}
//--------------------------------------------------------------------
//coded by HAMED SAATI <www.HAM3D.net> <hamed.saati@gmail.com>
