
//call multiBox
//Here are the main javascripts
/*************************************/
/*********GetXmlHttpObject************/
/*************************************/
    function GetXmlHttpObject() {
        try { return new XMLHttpRequest(); } catch(e) {}
        try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
        try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
        alert("Your browser does not support AJAX!");
        return false;
    }
/*************************************/
/*****AJAX function POST/GET*******/
/************************************/
    function ajAction(url, params, container, method, parent)
	{   //1. get the cmlhttp object
	    var xmlHttp=GetXmlHttpObject();     
	    if (xmlHttp==null){alert ("Your browser does not support AJAX!");return;}
	    //2.get the data into the desired element by ID	
		url = 'http://' +top.location.host+ '/' + url;
        xmlHttp.onreadystatechange=function(){     
	    if(xmlHttp.readyState==4){if(xmlHttp.status == 200){
		    if(parent == true){window.parent.document.body.getElementById(container).innerHTML=xmlHttp.responseText;
			}else{document.getElementById(container).innerHTML=xmlHttp.responseText;}
			}}}
	    //3.send the data by params
	    if ((method == '') || (method == "GET")){
		    link = url + '?' + params + '&sid=' + Math.random();
		    xmlHttp.open("GET", link, true);
	        xmlHttp.send(null); 
		}else if (method == 'POST'){;
		    xmlHttp.open("POST", url, true);
            xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
            xmlHttp.send(params);
        }
    }
            //HERE IS THE OLD AJAX IN MOOTOOLS  
           /*var req = new Request.HTML({  
                             method: 'post',  
                             url: this.get('href'),  
                             data: { 'page1' : '1' },   
                             update: $('message-here'), 
		         evalScripts: true,
		         evalResponse: true,  }).send(); HEREIS AN EXEMPLE HITH THE NEW AJAX :*/ 
				 
/*************************************/	
/*************************************/

	
	
	function logUser()
    {    
        var email = document.getElementById('log_email').value;
		var pass = document.getElementById('log_password').value;
        var sub = document.getElementById('submit_form').value;

        ajAction('iajax.php', 'action=log-in-validate&log_password='+pass+'&log_email='+email+'&submit_form='+sub, 'login-errors' , 'POST'); 
	}     
	
    function pollVote()
	{
        var k;
		var answer=null;
		var nrAns = document.getElementById('number_answers').value;
		for(k=0;k<=nrAns;k++){
		    if(document.getElementById('pool_form_'+k).checked == true){
		        answer = document.getElementById('pool_form_'+k).value;
			}
		}
		
		if(answer != null){
            ajAction('iajax.php', 'action=vote-poll&answer='+answer, 'pool-field' , 'POST');
		}else if (answer == null){
		    alert('Please chose an option.');
		}   
	}  

    
	function voteReteta(poins, id)
	{     
	    ajAction('iajax.php', 'action=rate-reteta&retetaId='+id+'&retetaPoins='+poins, 'rate-panel2' , 'POST');
	}
    
	function voteJewelryDG(poins, id)
	{     
	    ajAction('iajax.php', 'action=rate-jewelry&jewelryId='+id+'&myJewelryPoins='+poins, 'rate-panel_'+id , 'POST');
	}
	
	function voteJewelryDG2(poins, id)
	{  //  alert(window.parent.document.body.getElementById('rate-panel_'+id).innerHTML); 
	    ajAction('iajax.php', 'action=rate-jewelry&jewelryId='+id+'&myJewelryPoins='+poins, 'rate-panel2_'+id , 'POST');    
	    var content = window.document.getElementById('rate-panel2_'+id).innerHTML; 
	    window.parent.document.body.getElementById('rate-panel_'+id).innerHTML = content;
	
	}
    


	function adauga_favorite(id)
	{     
	    ajAction('iajax.php', 'action=adauga-favorite&retetaId='+id, 'favorites' , 'POST');
	}


	function rssFeed()
	{     
	    var email = document.getElementById('rss_email'); 
		var emailre = document.getElementById('rss_email_re'); 
		//document.getElementById('feed-messages').innerHTML = "<span class='txtOrange txt11'>Processing data ...</span>";
		ajAction('iajax.php', 'action=email-rss&submit_rss=send&rss_email='+email.value+'&rss_email_re='+emailre.value, 'feed-messages' , 'POST');
	    email.value="";emailre.value="";
	}
	
	function forgotPassword()
	{     
	    var email = document.getElementById('password_email'); 
		var emailre = document.getElementById('password_email_re'); 
		//document.getElementById('password-messages').innerHTML = "<span class='txtOrange txt11'>Processing data ...</span>";
		ajAction('iajax.php', 'action=email-password&submit_password=send&password_email='+email.value+'&password_email_re='+emailre.value, 'password-messages' , 'POST');
	    email.value="";emailre.value="";
	}
	
	function pagination_vizualizate(pagina){
	    ajAction('iajax.php', 'action=retete-pagination-vizualizate&pag_vizualizate='+pagina, 'paginationvizualizate', 'GET');
	}
	
	function pagination_asemanatoare(categorie, IDreteta, pagina){
	    ajAction('iajax.php', 'action=retete-pagination-asemanatoare&categorie='+categorie+'&reteta='+IDreteta+'&pag_asemanatoare='+pagina, 'paginationcontent', 'GET');
	}
		function trim(s)
	{
		return (s ? '' + s : '').replace(/^\s*|\s*$/g, '');
	}
	
	function IsNumeric(sText, bStrict)
	{
		var ValidChars = "0123456789.";
		if(bStrict)
		{
			ValidChars = "0123456789";
		}
		var IsNumber=true;
		var Char;
		for (i = 0; i < sText.length && IsNumber == true; i++) 
		{ 
			Char = sText.charAt(i);
			if (ValidChars.indexOf(Char) == -1) 
			{
				IsNumber = false;
			}
		}
		return IsNumber;
	}

