function URLEncode (clearString) {
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
      }
      x++;
    }
  }
  return output;
}
function URLDecode (encodedString) {
  var output = encodedString;
  var binVal, thisString;
  var myregexp = /(%[^%]{2})/;
  while ((match = myregexp.exec(output)) != null
             && match.length > 1
             && match[1] != '') {
    binVal = parseInt(match[1].substr(1),16);
    thisString = String.fromCharCode(binVal);
    output = output.replace(match[1], thisString);
  }
  return output;
}
function isEmail(txt) {
	if (txt.indexOf("@")<2){		
		return false;
	}
	if ((txt.indexOf(" ") != -1)||(txt.indexOf("!") != -1)||(txt.indexOf("@@") != -1)){		
		return false;
	}
return true;
}

function quick_contact_form()			
{
	var name=document.getElementById('name').value;	
	var phone=document.getElementById('phone').value;	
	var email=document.getElementById('email').value;	
	var message=document.getElementById('message').value;	
							
	if(name!="" && phone !="" && message!="" && isEmail(email)){
    //alert("I am here");

		var xmlhttp;					
		try{					
			xmlhttp=new XMLHttpRequest();					
		} 					
		catch(e){
			try{
				xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");					
			}
			catch(e){
				try{
					xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");										
				}
					catch(e){
						alert("AJAX Not Supported");
					}
				}
			}
		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState!=4){												
				var display=document.getElementById('qcf-container');														
				display.innerHTML="<br /><img src='images/ajax-loader.gif' />";

			}																	
			if(xmlhttp.readyState==4){										
				var display=document.getElementById('qcf-container');										
				display.innerHTML=xmlhttp.responseText;															
			}								
		}												
		var url="quick-contact-post.php";	
		data="name="+URLEncode(name)+"&phone="+URLEncode(phone)+"&email="+URLEncode(email)+"&message="+URLEncode(message);

      if (xmlhttp) {
      
        //alert (url +"?"+ data);
        //xmlhttp.onreadystatechange=xmlhttpChange;
        xmlhttp.open("POST",url,true);
        xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xmlhttp.send(data);
      }										
		}else{
			alert("Please fill out at least your Name, Email and Message field before submitting");
		}			
}		
