var mainInterval = 15000;
var testiInterval = 16000;

function getDocHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}

function setOpacity(){
	$(".lightbox").css("opacity", "0.7");
}


/**
 *	@todo	add some loader
 */
function loadLBox(obj){
	$(".lightbox").css("height", getDocHeight());
	if(obj.url){
		var displayContent = getRemoteContent(obj);
	}else{
		var displayContent = $("#" + obj.content).html();
	}

	if(displayContent){
		$(".lbox-content").html(displayContent);
		$(".lightbox, .lightbox-panel").fadeIn(300, setOpacity);
	}
}


function closeLBox(){
	$(".lightbox, .lightbox-panel").fadeOut(300);
	pauseVideo();
}

document.onkeyup = function(e){ 	
	if (e == null) { // ie
		keycode = event.keyCode;
	} else { // mozilla
		keycode = e.which;
	}
	if(keycode == 27){ // close
		closeLBox();
	}
};

var globalRemoteCache = new Array();
function getRemoteContent(obj){
	if(globalRemoteCache[obj.key] == undefined){
		$.ajax({
			type: "POST",
			async: false,
			url: obj.url,
			data: "key="+encodeURIComponent(obj.key),
			success: function(data){
				globalRemoteCache[obj.key] = data;
			}
		});
	}
	if(globalRemoteCache[obj.key]){
		return globalRemoteCache[obj.key];
	}
	return false;
}

function toggleElement(eleId, cur){
    if(cur){
        $("#"+eleId).fadeIn("slow");    
    }else{
        $("#"+eleId).fadeOut("slow");    
    } 
}

function validateLead(){
    
    var frm = document.getElementById('quote');
    

    frm.submit();
    return false;
    
    $("#errorDiv").hide();
    var validated = true;
    var errorMsg = "";
    
    if($.trim($("#last_name").attr("value")).length == 0){
        validated = false;
        errorMsg += "Please enter Name<br />";
        
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#last_name").focus();
        return false;
    }
    
    var emailPattern = /^[a-z]{1,}[a-z0-9\._-]*@[a-z]{1,}[a-z0-9\._-]*.[a-z]{2,4}$/i;
    var email = $.trim($("#emailAddress0").attr("value"));
    
    if(email.length == 0){
        validated = false;
        errorMsg += "Please enter Email<br />";
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#emailAddress0").focus();
        return false;
    }else if(!emailPattern.test(email)){
        validated = false;
        errorMsg += "Please enter valid Email<br />";
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#emailAddress0").focus();
        return false;
    }
    
    var phonePattern = /^[0-9\s\(\)\+-]{10,}$/;
    var phone = $.trim($("#phone_mobile").attr("value"));
    
    if(phone.length == 0){
        validated = false;
        errorMsg += "Please enter Phone Number<br />";
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#phone_mobile").focus();
        return false;
    }else if(!phonePattern.test(phone)){
        validated = false;
        errorMsg += "Please enter valid Phone Number<br />";
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#phone_mobile").focus();
        return false;
    }
    
    if($.trim($("#description").attr("value")).length == 0){
        validated = false;
        errorMsg += "Please enter Description<br />";    
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#description").focus();
        return false;
    }    
    
    /*if(!validated){
        $("#errorDiv").html(errorMsg);
        return false;    
    }*/
    
    frm.submit();
    return false;    
}

function validateSecondForm(){
    
    var frm = document.getElementById('inputForm');

    frm.submit();
    return true;

    $("#errorDiv").hide();
    var validated = true;
    var errorMsg = "";
    
    if($.trim($("#last_name").attr("value")).length == 0){
        validated = false;
        errorMsg += "Please enter Name<br />";
        
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#last_name").focus();
        return false;
    }
    
    var emailPattern = /^[a-z]{1,}[a-z0-9\._-]*@[a-z]{1,}[a-z0-9\._-]*.[a-z]{2,4}$/i;
    var email = $.trim($("#emailAddress0").attr("value"));
    
    if(email.length == 0){
        validated = false;
        errorMsg += "Please enter Email<br />";
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#emailAddress0").focus();
        return false;
    }else if(!emailPattern.test(email)){
        validated = false;
        errorMsg += "Please enter valid Email<br />";
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#emailAddress0").focus();
        return false;
    }
    
    var phonePattern = /^[0-9\s\(\)\+-]{10,}$/;
    var phone = $.trim($("#phone_mobile").attr("value"));
    
    if(phone.length == 0){
        validated = false;
        errorMsg += "Please enter Phone Number<br />";
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#phone_mobile").focus();
        return false;
    }else if(!phonePattern.test(phone)){
        validated = false;
        errorMsg += "Please enter valid Phone Number<br />";
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#phone_mobile").focus();
        return false;
    }
    
    //Design and planning more validation    
    if($("#dCheck").is(":checked") && $.trim($("#tell").attr("value")).length == 0){
        errorMsg += "Please enter IF NOT TELL US MORE<br />";    
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#tell").focus();
        return false;        
    }
    
    if($.trim($("#description").attr("value")).length == 0){
        validated = false;
        errorMsg += "Please enter Description<br />";    
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#description").focus();
        return false;
    }
    
    //Similar app    
    if($("#similarCheck").is(":checked") && $.trim($("#smore").attr("value")).length == 0){
        errorMsg += "Please enter more info about similar app<br />";    
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#smore").focus();
        return false;        
    }  
    
    var budgetPattern = /^[0-9]+$/;
    var budget = $.trim($("#budget").attr("value"));
    if(budget.length == 0){
        validated = false;
        errorMsg += "Please enter Budget<br />";
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#budget").focus();
        return false;
    }else if(!budgetPattern.test(budget)){
        validated = false;
        errorMsg += "Please enter valid budget<br />";
        $("#errorDiv").html(errorMsg).fadeIn("slow");
        $("#budget").focus();
        return false;
    }
    
    
      
    
    /*if(!validated){
        $("#errorDiv").html(errorMsg);
        return false;    
    }*/
    
    frm.submit();
    return false;    
}


function validateCallback(){
    $("#cbErrorDiv").hide();
    var validated = true;
    var errorMsg = "";
    
    /*if($.trim($("#cbName").attr("value")).length == 0){
        validated = false;
        errorMsg += "Please enter Name<br />";
        
        $("#cbErrorDiv").html(errorMsg).fadeIn("slow");
        $("#cbName").focus();
        return false;
    }
    
    var emailPattern = /^[a-z]{1,}[a-z0-9\._-]*@[a-z]{1,}[a-z0-9\._-]*.[a-z]{2,4}$/i;
    var email = $.trim($("#cbEmail").attr("value"));
    
    if(email.length == 0){
        validated = false;
        errorMsg += "Please enter Email<br />";
        $("#cbErrorDiv").html(errorMsg).fadeIn("slow");
        $("#cbEmail").focus();
        return false;
    }else if(!emailPattern.test(email)){
        validated = false;
        errorMsg += "Please enter valid Email<br />";
        $("#cbErrorDiv").html(errorMsg).fadeIn("slow");
        $("#cbEmail").focus();
        return false;
    }
    
    var phonePattern = /^[0-9\s\(\)\+-]{10,}$/;
    var phone = $.trim($("#cbPhone").attr("value"));
    
    if(phone.length == 0){
        validated = false;
        errorMsg += "Please enter Phone Number<br />";
        $("#cbErrorDiv").html(errorMsg).fadeIn("slow");
        $("#cbPhone").focus();
        return false;
    }else if(!phonePattern.test(phone)){
        validated = false;
        errorMsg += "Please enter valid Phone Number<br />";
        $("#cbErrorDiv").html(errorMsg).fadeIn("slow");
        $("#cbPhone").focus();
        return false;
    }
    
    if(!$("#Monday").is(":checked") && !$("#Tuesday").is(":checked") && !$("#Wednesday").is(":checked") && !$("#Thursday").is(":checked") && !$("#Friday").is(":checked") && !$("#Saturday").is(":checked") && !$("#Sunday").is(":checked")){
        validated = false;
        errorMsg += "Please select atleast one day<br />";
        $("#cbErrorDiv").html(errorMsg).fadeIn("slow");
        $("#Monday").focus();
        return false;    
    }*/

    $.ajax({
			type: "POST",
			async: false,
			url: 'callback.php',
			data: $('#callbackForm').serialize(),
			success: function(data){
				//if(data == 'Success')
				//Show thank you message.
				$("#callbackForm").html("<div><h1>We have received your Call Back request. One of our sales directors would get in touch with you as per your convenience</h1></div>");
				window.setTimeout("closeLBox();", 5000);
			}
		});
		
	return false;
}

//Flash player video

function swfLoaded(){
	getFlashMovie("VideoPlayer").videoDetails("portfolio1.mp4");
}
function playVideo(){
	getFlashMovie("VideoPlayer").playTheVideo();
}
function pauseVideo(){
    if(getFlashMovie("VideoPlayer")){
	   getFlashMovie("VideoPlayer").pauseTheVideo();
	}
}
function getFlashMovie(movieName) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
}
function testAlert(str){
	//alert(str);
}
//Flash player video finished.

function blogValidateFirstForm2(formId, errDiv){
    return true;
    var frm = document.getElementById(formId);
    document.getElementById(errDiv).innerHTML = "";
    document.getElementById(errDiv).style.display = "none";
    
    if(trim(frm.last_name.value).length == 0){
        document.getElementById(errDiv).innerHTML = "Please Enter Fullname";
        document.getElementById(errDiv).style.display = "block";
        frm.last_name.focus();
        return false;
    }
    
    if(trim(frm.webtolead_email1.value).length == 0)
	{
		document.getElementById(errDiv).innerHTML = "Please Enter Email";
        document.getElementById(errDiv).style.display = "block";
        frm.emailAddress0.focus();
        return false;
	}
	
	if(!frm.webtolead_email1.value.match(mailExp))
	{
		document.getElementById(errDiv).innerHTML = "Please Enter a valid Email";
        document.getElementById(errDiv).style.display = "block";
        frm.emailAddress0.focus();
        return false;
	}
	
	if(trim(frm.phone_mobile.value).length == 0)
	{
		document.getElementById(errDiv).innerHTML = "Please Enter Phone number";
        document.getElementById(errDiv).style.display = "block";
        frm.phone_mobile.focus();
        return false;
	}
	
	if(!frm.phone_mobile.value.match(phExp))
	{
		document.getElementById(errDiv).innerHTML = "Please Enter a valid Phone number";
        document.getElementById(errDiv).style.display = "block";
        frm.phone_mobile.focus();
        return false;
	}
	
    if(trim(frm.description.value).length == 0){
        document.getElementById(errDiv).innerHTML = "Please Enter How can we help";
        document.getElementById(errDiv).style.display = "block";
        frm.description.focus();
        return false;
    }
    return true;
}

