var http_request1 = false;
var http_request2 = false;

function make_http_request_obj_xml(){
    http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
        
            http_request.overrideMimeType('text/xml');
        }
    }
    else 
        if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } 
            catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } 
                catch (e) {
                }
            }
        }
    if (!http_request) {
        alert('Cannot create XMLHTTP instance');
        return false;
    }
	return http_request;
}

function make_http_request_obj_html(){
    var http_request_obj = false;
    if (window.XMLHttpRequest) 
    { // Mozilla, Safari,...
        http_request_obj = new XMLHttpRequest();
        if (http_request_obj.overrideMimeType)
        {
            http_request_obj.overrideMimeType('text/html');
        }
    }
    else if (window.ActiveXObject){ // IE
        try{
            http_request_obj = new ActiveXObject("Msxml2.XMLHTTP");
        }catch (e){
            try{
                http_request_obj = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    if (!http_request_obj){
        alert('Cannot create XMLHTTP instance');
        return false;
    }
	return http_request_obj;
}


/*function IsNumeric(sText){
	var ValidChars = "0123456789"; // include . for float
	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;
   
}*/

function post_comment(comment){
	var comment = document.getElementById("txtNewPost").value;
	var wbemail = document.getElementById("wbemail").value;
	if(comment=='' || comment=='Tell us about your stay at Island Hideaway...'){
		alert("Please enter your story to post");
		document.getElementById("txtNewPost").focus();
	}
	else if(wbemail==''){
		alert("Please enter your email address");
		document.getElementById("wbemail").focus();
	}
	else{
		email_string = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/
		if (!wbemail.match(email_string)){
		alert("Please enter a correct email address");
		document.getElementById("wbemail").focus();
		} else {
		
		
		var params = "update_comment=true&comment="+comment+"&wbemail="+wbemail+"&key="+Math.random();
	
		http_request1 = make_http_request_obj_html();
		http_request1.onreadystatechange = update_comment_;
		
	//	if(path=="") //home page
	//	{ var p = "cart/includes/ajax/handler.php";  } 	
	//	else if(path==".") //immediately within cart folder
	//	{ var p = "includes/ajax/handler.php";	}	
	//	else {
		var p = "/include/posts/ajax_handler.php";
		//}	
		
		http_request1.open('POST', p, true);
		http_request1.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request1.setRequestHeader("Content-length", params.length);
		http_request1.setRequestHeader("Connection", "close");
		http_request1.send(params);	
		}
	}
}

function update_comment_(){
    if (http_request1.readyState == 4) {		
        if (http_request1.status == 200) {        			
			var result = http_request1.responseText;
			result = trim(result);
			//alert(result);
			if(result=='success'){
			document.getElementById("txtNewPost").value='';
			alert("Thankyou for sending us your story...");			
			} else{
            alert('Error occured. Please try again.');
			}
			
        }
        else {
            alert('Error Occured while processing the Request');
        }
    }
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

