/****************************** 
* @copyright: Onamix ©
* @notice: This script is not FreeWare!
* @version: 2.0
* @created:  16 march 2010
* @updated: 12/5/2010
* @file: scripts/fm_contact.js
*******************************/
var FMContact=function(){this.isLoading=false;this.init=function(){this.submitBtn=$$("submitBtn");$$("submitBtn").onclick=function(){var ok=$fmcontact.validate();if(ok){$fmcontact.submit();}};};this.validate=function(){var contactForm=$$("contactForm");var sender=$$("sender_name");var email=$$("sender_email");var subject=$$("subject");var message=$$("message_ta");if(sender.value.length<1){alert("Please enter your name.");sender.focus();return false;}if(email.value.length<1){alert("Please enter your email.");email.focus();return false;}if(email.value.indexOf("@")<3||email.value.indexOf(".")<2){alert("Your email is invalid, please check it.");email.focus();return false;}if(subject.value.length<1){alert("Please enter your subject.");subject.focus();return false;}if(message.value.length<1){alert("Please enter your message.");message.focus();return false;}if(fmCaptchaType()=='image'){if(fmCaptchaVerified()==false){alert('Please select the correct image to verify you as a Human.');return false;}}contactForm.onsubmit=function(){if($fmcontact.isLoading){alert('Now loading, please wait');return false;}$fmcontact.submit();return false;};return true;};this.submit=function(){if(this.isLoading){alert('Now loading, please wait');return false;}this.sendData();this.isLoading=true;};this.sendData=function(){var senderName=$$('sender_name').value;fmShowInfo('responseBit','<img src="/pic/spacer.gif" class="miniLoadImg" /> Sending data, please wait...');$.post("/info/contact.php",{'func':'sendContactForm','senderName':senderName,'data[sender]':senderName,'data[email]':$$('sender_email').value,'data[subject]':$$('subject').value,'data[type]':$$('subject_type').value,'data[message]':$$('message_ta').value,'data[verifycode]':$$('verifycode').value},function(xml){var status;var stat;var message;$("status",xml).each(function(id){status=$("status",xml).get(id);message=$("message",xml).get(id);});stat=$('value',status).text();if(parseInt(stat)==1){$('#contactUsBit').slideUp('slow');}fmShowInfo('responseBit',$('value',message).text());$fmcontact.isLoading=$$('submitBtn').disabled=false;},"xml");};};function fmShowInfo(id,msg){$$(id).innerHTML=msg;};function fmInitContactForm(){$fmcontact.init();};$fmcontact=new FMContact();
