﻿/*<![CDATA[*/
//======= Window on load ==========//

$(window).load(function () {

	//-- Start Contact form
	var options = {
		beforeSubmit:  showRequest,  // pre-submit callback
		success:       showResponse,  // post-submit callback
		clearForm: true,        // clear all form fields after successful submit
		resetForm: true        // reset the form after successful submit
	};

	$('#contactForm').ajaxForm(options);


	$('#contactForm .btn').click(function() {
		$("#contactForm").submit();
	});
	//-- END Contact form

	//-- Start Home page slider
	$('#Slide').innerfade({
		//animationtype: 'slide',
		animationtype: 'fade',
		speed: 1000,
		timeout: 5000,
		type: 'random_start',
		containerheight: '210px'
	});
	//-- END Home page slider

	//-- Start Navigation class menipulation
	$("ul#Navigation li:first-child").not(".over")
		.addClass("nav-right-corner")
		.hover(function () {
			  $(this).addClass("nav-right-corner-over");
			}, function () {
			  $(this).removeClass("nav-right-corner-over");
		});

	$("ul#Navigation li:last-child").not(".over")
		.addClass("nav-left-corner")
		.hover(function () {
			  $(this).addClass("nav-left-corner-over");
			}, function () {
			  $(this).removeClass("nav-left-corner-over");
		});
	//-- END Navigation class menipulation

});
//=======END Window on load ==========//

//=======Init Jquery (on page load) ==========//

$(function () {

// Init Links with _blank target
function externalLinks() {
	if (!document.getElementsByTagName) return;
		var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
	if (anchor.getAttribute("href") &&
		anchor.getAttribute("rel") == "external")
		anchor.target = "_blank";
	}
}
	//--Init External links
	externalLinks();
});

//=======END Init Jquery (on page load) ==========//

//=======Email Validation==========//
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true
}


// pre-submit callback
function showRequest(formData, jqForm, options) {

 var form = jqForm[0];

	if (!form.name.value) {

		$('.msg').fadeIn(500, removeMsg).html("<img class='png_bg' src='images/attention.png' width='16' height='16' alt='' /> Please Fill in your name.");
		form.name.focus();
		return false;
	}

	if (!echeck(form.email.value)) {
		$('.msg').fadeIn(500, removeMsg).html("<img class='png_bg' src='images/attention.png' width='16' height='16' alt='' /> Please fill in a valid Email address.");
		form.email.focus();
		return false;
	}

	if (!form.message.value) {
		$('.msg').fadeIn(500, removeMsg).html("<img class='png_bg' src='images/attention.png' width='16' height='16' alt='' /> Please write down your message to us.");
		form.message.focus();
		return false;
	}

	$('.msg').fadeIn(500).html("<img src='images/loadinfo.gif' width='16' height='16' alt='' /> Please wait, processing form...");
	$('#contactForm').slideUp();
}

// post-submit callback
function showResponse()  {
	$('.msg').fadeIn(500).html("<img class='png_bg' src='images/success.png' width='16' height='16' alt='' /> <strong>Message Sent Successfully!<\/strong><br \/>please allow up to 24 hours before one of our representatives gets back to you.");
}

// removing the status message with a 5sec timer activated
function removeMsg() {
	$('.msg').oneTime(4000,function() {
		$(this).fadeOut(500);
		//console.debug($('.msg').oneTime());
	});
}


//=======END Email Validation==========//

/*]]>*/

