//dropdown menu
$(document).ready(function() {
	$('#menu > ul').dropmenu(
		{
			effect			: "slide",		//	"slide", "fade", or "none"
			speed			: "normal",		//	"normal", "fast", "slow", 100, 1000, etc
			timeout			: 200,
			nbsp			: false,
			maxWidth		: 0
		}
	);
});

$(document).ready(function(){
	$("#form").validate({
		rules: {
			txtName: {required: true},
			txtEmail: {required: true, email: true},
			txtComments: {required: true},
			txtCode: {required: true}
		},							 
		messages: {
			txtName: {required: "Please enter your name."},
			txtEmail: {required: "Please enter your email address.", email: "Please enter a valid email address."},
			txtComments: {required: "Please enter your enquiry."},
			txtCode: {required: "Please enter security code."}
		}
	});
	
	$('#keyword').click(function() {
		if($('#keyword').val()=='Search') {
			$('#keyword').val('');
		}
	});
	
	$('#keyword').blur(function() {
		if($('#keyword').val()=='') {
			$('#keyword').val('Search');
		}
	});
})

function validateSearchForm() {
	if(document.searchform.keyword.value=="" || document.searchform.keyword.value=="Search") {
		alert("Please enter search keyword.");
		document.searchform.keyword.focus();
		document.searchform.keyword.value = "";
		return false;
	}
}

//old newsletter
function createObject(){ 
	var xmlHttp;
	try	{  
			// Firefox, Opera 8.0+, Safari  
			xmlHttp=new XMLHttpRequest();  
		}
		catch (e) { 
		
			// Internet Explorer   // CATCH 1 STARTS
			 try{
			  		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
				}
				  catch (e)	{ // CATCH 2 STARTS
					  	 xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
				   } // CATCH 2 ENDS
  	 }	// CATCH 1 ENDS  
	 
	 return xmlHttp;
}	  

function validateNewsletterForm() {
	do_what = "subscribe";
	if(document.newsletter_form.txtNewsletter[1].checked) do_what = "un-subscribe";
	
	if(document.newsletter_form.txtName.value=="" || document.newsletter_form.txtName.value=="Name") { alert("Please enter your name."); document.newsletter_form.txtName.focus(); return false; }
	
	if(document.newsletter_form.txtEmail.value=="" || document.newsletter_form.txtEmail.value=="Email") { alert("Please enter your email."); document.newsletter_form.txtEmail.focus(); return false; }		
	
	var re = /^[a-z-._]+[a-z-_\d]+\@+([a-z-_]+[a-z-_\d]*\.)+([a-z]{2,4})+$/i  //edited
	if (!document.newsletter_form.txtEmail.value.match(re)) { alert('Invalid email address, please check'); document.newsletter_form.txtEmail.focus(); return false; }	
		
	if(document.newsletter_form.txtCode.value=="") { alert("Please enter security code."); document.newsletter_form.txtCode.focus(); return false; }		 
		 
	submitNewsletter(document.newsletter_form.txtName.value, document.newsletter_form.txtEmail.value, document.newsletter_form.txtCode.value, do_what);
}

function submitNewsletter(txt_name, txt_email, txt_code, do_what) {
	xmlHttp1 = createObject();	
	if (xmlHttp1==null) {
		alert ("Your browser does not support AJAX!");
		return;
  	} 
	
	document.getElementById("NewsletterLoader").innerHTML="<center><img src='global/images/icons/ajax-loader.gif' /></center>";	
	
	xmlHttp1.onreadystatechange=function() {
	if(xmlHttp1.readyState==4)	{
			 document.getElementById("NewsletterLoader").innerHTML = "";	
			 
			 document.getElementById("NewsletterDiv").style.visibility = "hidden";	
			 document.getElementById("NewsletterDiv").style.position = "absolute";	
			 
			 document.getElementById("NewsletterMsg").style.position = "relative";	
			 document.getElementById("NewsletterMsg").innerHTML=xmlHttp1.responseText;
		 }
    }
	
	xmlHttp1.open("GET","ajax.php?section=subscribe_newsletter&txtName="+txt_name+"&txtEmail="+txt_email+"&txtCode="+txt_code+"&do_what="+do_what,true);
	xmlHttp1.send(null); 
}


function showNewsletter() {
	 document.getElementById("NewsletterDiv").style.visibility = "visible";
	 document.getElementById("NewsletterDiv").style.position = "relative";	
	 
	 document.getElementById("NewsletterMsg").style.position = "absolute";	
	 document.getElementById("NewsletterMsg").innerHTML="";
}
