var ajax = null;

  $(document).ready(function(){         
    $('#gallery').slideshow({
            width:182, 
            height:258,
            index:0,
            panel:true,
            playframe:false
      }).playSlide();

      $('#header_images').cycle({ 
	fx: 'fade',
            timeout:4000
      });


    
    /*  $('#gallery').cycle({ 
		fx:     'fade', 
		speed:   350, 		
		next:   '#next', 
		prev:   '#prev',
                timeout: 3000
		
      });
      $('#stop').click(function(){
            
            $('#gallery').cycle({ 
		timeout: 0
            });      
      });
       $('#play').click(function(){
            
            $('#gallery').cycle({
                  fx:     'fade', 
		speed:   350, 		
		next:   '#next', 
		prev:   '#prev',
		timeout: 3000
            });      
      });*/
 });
  

function clear_field(fl, defaultvalue){
	if (fl.value == defaultvalue){
		fl.value = "";
	}
}
function blur_field(fl,defaultvalue){
   if(fl.value == ""){
		fl.value=defaultvalue;
   	}
}
function clear_form(form){
	form.reset();
}


function is_numeric(sText)
{
   var 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;
   
   }

function test_phone(phone){	
	var x = /^[\+\(\s[0-9]*[0-9]+[\)\s]*[0-9\-]+$/;
	var res = x.test(phone);
	return res;
}


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(is_numeric(form.phone)) warning+="Please,input correct phone\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_contact;
	ajax.open('POST',"contact.php",true);
	
        ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        ajax.send("&"+posData); 
}

function form_assignment_contact(){
	if( ajax.readyState==4 ){                                   
	     el = document.getElementById('email_success');
	     el.style.display='';
	     el.innerHTML = ajax.responseText;
	     clear_form(document.contact_form);	    
	}       
}

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 str3 = edit_str(form.org);                
                var str4 = edit_str(form.street);
                var str5 = edit_str(form.city);
                var str6 = edit_str(form.state);
                var str7 = edit_str(form.zip);                
                var str8 = edit_str(form.country);
                var str9 = edit_str(form.phone);
                var str10 = edit_str(form.fax);  
                var str11 = edit_str(form.email);
                
                var str12 = edit_str(form.subject);
                var str13 = edit_str(form.text);                              
		
		var stuff = "fname="+str1+"&lname="+str2+"&org="+str3+"&street="+str4+"&city="+str5+"&state="+str6+"&zip="+str7+"&country="+str8+"&phone="+str9+"&fax="+str10+"&email="+str11+"&subject="+str12+"&text="+str13;
                
		load_pos_doc(stuff);	
	}	
}