﻿/*<![CDATA[*/
//======= Window on load ==========//

$(window).load(function () {

	//-- Start Top Sentences
	$('#box').cycle();
	//-- END Top Sentences

	//-- Start Main Pages Navigation
	$("#controller").jFlow({
		slides: "#slides",
		//controller: ".jFlowControl", // must be class, use . sign
		//slideWrapper : "#jFlowSlide", // must be id, use # sign
		//selectedWrapper: "jFlowSelected",  // just pure text, no sign
		width: "1000px",
		height: "369px",
		duration: 400
	});
	//-- END Main Pages Navigation

	//-- 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

});
//=======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";
	}
}
externalLinks();
// END Links with _blank target

});

//=======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='' /> Plaese fill name field.");
		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 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 fill your message.");
		form.message.focus();
		return false;
	}

	$('.msg').fadeIn(500).html("<img src='images/loadinfo.gif' width='16' height='16' alt='' /> Please wait, the form is procses...");
	$('#contact_form').slideUp();
}

// post-submit callback
function showResponse()  {
	$('.msg').fadeIn(500).html("<img class='png_bg' src='images/success.png' width='16' height='16' alt='' /> <strong>Your message sent!<\/strong>");
}

// 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==========//


/*]]>*/

