var ajax = null;

/*$(document).ready(function(){        
	$('#gallery').cycle({ 
		fx:    'fade', 
		sync:   1, 
		delay: -2000 		
	   });	
});*/


function test_email(email){        	
        var x= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var res = x.test(email.value);     
        if(!res) {
                alert('Please input right email!');                
                return false;
        }
        return true;
}

function verify_form(form)
{       
        if(test_email(form.email)){
                var warning="Error:\n";
                        if(form.fname.value=="") warning+="Please,input First name\n";
                        if(form.lname.value=="") warning+="Please,input Last name\n";
			if(form.text.value=="") warning+="Please,input some Message\n";			
                if(warning=='Error:\n'){
                    return true;
                }else{
                        alert(warning);
                        return false;
                }
                return true;
        }else return false;
}

var Try = {
  these: function() {
    var returnValue;
    for (var i = 0; i < arguments.length; i++) {
      var lambda = arguments[i];
      try {
        returnValue = lambda();
        break;
      } catch (e) {}
    }
    return returnValue;
  }
}

function get_ajax(){
    return Try.these(
      function() {return new XMLHttpRequest()},
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}
    ) || false;
}

////////////////////////////////TOTALLY USEFUL//////////////////////////////
function load_pos_doc(posData){
	ajax=get_ajax();
	ajax.onreadystatechange = form_assignment;
	ajax.open('POST','contact.php',true);
        ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        ajax.send("&"+posData); 
}

function form_assignment(){
	if( ajax.readyState==4 ){                                   
	     el = document.getElementById('email_success');
	     el.style.display='';
	     el.innerHTML = ajax.responseText;
	     document.contact_form.reset();
	}       
}

function edit_str(fl){
        var str = fl.value;
        str = str.replace(/&/g,"**am**");
        str = str.replace(/=/g,"**eq**");
	str = str.replace(/\+/g,"**pl**");
        return str;
}

function send_post(form) {	
	if(verify_form(form)){
		var str1 = edit_str(form.fname);
                var str2 = edit_str(form.lname);                	              
	        var str4 = edit_str(form.org);
                var str5 = edit_str(form.street_1);
		var str6 = edit_str(form.street_2);
                var str7 = edit_str(form.city);
		var str8 = edit_str(form.state);
		var str9 = edit_str(form.zip);
		var str10 = form.country.value;
		var str11= edit_str(form.phone);
		var str12= edit_str(form.fax);
		var str13= edit_str(form.email);
		var str14= edit_str(form.subject);
		var str15= edit_str(form.text);                          
				
		var stuff = "fname="+str1+"&lname="+str2+"&org="+str4+"&street_1="+str5+"&street_2="+str6+"&city="+str7+"&state="+str8+"&zip="+str9+"&country="+str10+"&phone="+str11+"&fax="+str12+"&email="+str13+"&subject="+str14+"&text="+str15;
			
		load_pos_doc(stuff);	
	}	
}