﻿// Library functions

//function AJAX
function voteAnswer (url, divId) {
    regularExp = new RegExp("\\ ","gi");
	

    var id = document.getElementById("poll").value;
    var comment = document.getElementById("comment").value;
        comment = comment.replace( regularExp, "#" ); 
    
    if (id != "") {
    
        var oHTTPRequest = createXMLHTTP(); 
        oHTTPRequest.open("POST", url, true); 
        oHTTPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        oHTTPRequest.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
        document.getElementById(divId).innerHTML = '<p>loading...</p>';
        oHTTPRequest.onreadystatechange = function(){
            if (oHTTPRequest.readyState == 4){
                document.getElementById(divId).innerHTML = oHTTPRequest.responseText;
            }
        }
        oHTTPRequest.send("answer_id=" + id + "&comment=" + comment);
     
		$(document).ready(function(){ 
			$("#result").fadeIn("slow"); 
			$("#result").css("visibility", "visible");
		});	 
	 	    
    }
}

function isNumberKey(evt) {
    if (window.event) {         // Internet Explorer
        charCode = evt.keyCode;
    } else if(evt.which) {      // Firefox
        charCode = evt.which;
    }
    if ((charCode > 47 && charCode < 58) || (charCode == 8)) {
        return true;
    } else {
        return false;
    }
}

function skipField( field, next_field ) {
	try{
		if( field.value.length == field.maxLength ){
			var next = document.getElementById( next_field );
			next.focus();
			next.select();
		}
	}catch(err){
		return false;
	}	
	return true;
}

function disclaimer(option) {
	switch(option) {
		case "close":
			document.getElementById("disclairmer").style.display = "none";
			break
		case "open":
			document.getElementById("disclairmer").style.display = "block";
			break
	}
}

function createPopUp (Name, URL, Width, Height) {

// ALIGN POPUP
 
var left = (screen.width - Width)/2;
var top = 5;
  
// CREATE POPUP
 
 var Parameters = "location=1"; 
     Parameters += ",toolbar=1"; 
     Parameters += ",menubar=1";
     Parameters += ",status=1";
     Parameters += ",scrollbars=1";
     Parameters += ",resizable=1";
     Parameters += ",top=" + top;
     Parameters += ",left=" + left;
     Parameters += ",width=" + Width;
     Parameters += ",height=" + Height;
     Parameters = String(Parameters);
 Name = String(Name);
 URL = String(URL);
 
 var myWindow = window.open(URL, Name, Parameters);
  
}

function createPopUpContact (Name, URL, Width, Height) {

// ALIGN POPUP
 
var left = (screen.width - Width)/2;
var top = 5;
  
// CREATE POPUP
 
 var Parameters = "location=0"; 
     Parameters += ",toolbar=0"; 
     Parameters += ",menubar=0";
     Parameters += ",status=0";
     Parameters += ",scrollbars=0";
     Parameters += ",resizable=0";
     Parameters += ",top=" + top;
     Parameters += ",left=" + left;
     Parameters += ",width=" + Width;
     Parameters += ",height=" + Height;
     Parameters = String(Parameters);
 Name = String(Name);
 URL = String(URL);
 
 var myWindow = window.open(URL, Name, Parameters);
  
}
