// Custom JavaScript programmed by vxFusion Ltd. studios - vxfusion.com

$(document).ready(function() {
	$("a#play-btn").click(function() {
		$(".position-video").css("display", "block");
		$("a#play-btn").css("display", "none");
		$("a#stop-btn").css("display", "block");
		
		videoId = document.getElementById("homepage-video");
		videoId.play();
	});
	$("a#stop-btn").click(function() {
		$(".position-video").css("display", "none");
		$("a#play-btn").css("display", "block");
		$("a#stop-btn").css("display", "none");
		
		videoId = document.getElementById("homepage-video");
		videoId.pause();
	});
	
	$("a#ie-play-btn").click(function() {
		$(".position-video").css("display", "block");
		$("a#ie-play-btn").css("display", "none");
		$("a#ie-stop-btn").css("display", "block");
		
		setTimeout(function() {
			document.moviename.Play();
		},42);
	});
	$("a#ie-stop-btn").click(function() {
		$(".position-video").css("display", "none");
		$("a#ie-play-btn").css("display", "block");
		$("a#ie-stop-btn").css("display", "none");
		document.moviename.Stop();
	});
	
	
	//portfolio videos
	$(".animation div").click(function() {
		var videoName = $(this).attr("id");
		$(".position-video." + videoName).css("display", "block");
		$("a#stop-you-btn").css("display", "block");
		$("a.ie-stop-you-btn#" + videoName).css("display", "block");
	});
	
	$("a#stop-you-btn").click(function() {
		$(".position-video").css("display", "none");
		$("a#stop-you-btn").css("display", "none");
	});
	
	$("a.ie-stop-you-btn").click(function() {
		var videoName = $(this).attr("id");
		document.getElementById(videoName).Stop();
		$(".position-video").css("display", "none");
		$("a.ie-stop-you-btn").css("display", "none");
	});
	
	
	// function to remove spaces of a string
	function removeSpaces(s) {
		var string = s;
		string = string.replace(/ /g, "");
		return string;
	}
	
	
	//contact form validation
	$(".send-email").click(function() {
		var isValid = true;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var txtName = $("[name=txtName]");
		var txtEmail = $("[name=txtEmail]");
		var txtComment = $("[name=txtComment]");
		
		var fields = new Array(txtName, txtEmail, txtComment);
		
		// run validation
		for (i = 0; i < fields.length; i++) {
			fields[i].removeClass("error");
			var string = removeSpaces(fields[i].val());
			if (string.length < 1 || string == null) {
				fields[i].addClass("error");
				isValid = false;
			}
			else if (fields[i].attr("name") == "txtEmail" && !emailReg.test(string)) {
				fields[i].addClass("error");
				isValid = false;
			}
		}
		
		if (isValid == true) {
			$("[name=formContact]").submit();
		}	
	});
	
	
	//request-a-quote form validation
	$(".send-request-quote").click(function() {	
		var isValid = true;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var txtName = $("[name=txtName]");
		var txtEmail = $("[name=txtEmail]");
		var txtOrganization = $("[name=txtOrganization]");
		var txtPosition = $("[name=txtPosition]");
		var txtNeeds = $("[name=txtNeeds]");
		var txtLength = $("[name=txtLength]");
		
		var fields = new Array(txtName, txtEmail, txtOrganization, txtPosition, txtNeeds, txtLength);
		
		// run validation
		for (i = 0; i < fields.length; i++) {
			fields[i].removeClass("error");
			var string = removeSpaces(fields[i].val());
			if (string.length < 1 || string == null) {
				fields[i].addClass("error");
				isValid = false;
			}
			else if (fields[i].attr("name") == "txtEmail" && !emailReg.test(string)) {
				fields[i].addClass("error");
				isValid = false;
			}
		}
		
		if (isValid == true) {
			$("[name=formContact]").submit();
		}	
	});
});