// JavaScript Document
//loading flash bg 
var loadBackgroundFlashContent	=	function(swfSrc,imgTarget,imgSrc,noflashimages,strWidth,strHeight){
	 
    if(!strWidth) {
        strWidth = "100%"
    }
    if(!strHeight) {
        strHeight = "100%"
    }
    if(!noflashimages) {
        noflashimages = base_path+"images/bg_home.jpg"
    }
	
    if (swfobject.hasFlashPlayerVersion("9.0.18")) {

        var fn = function() {
            var att = {
                data:swfSrc,
                width:strWidth,
                height:strHeight
            };
            var par = {
                flashvars:"file="+base_path+imgSrc,
                wmode:'opaque'
            };
            var id = imgTarget;
            var myObject = swfobject.createSWF(att, par, id);
        };
        swfobject.addDomLoadEvent(fn);
	  
    }else{
        document.getElementById(imgTarget).innerHTML	=	' <img src="'+noflashimages+'" alt="Welcome to Infinity WebSite" title="Welcome to Infinity WebSite"/>';
    }
}
var callCaseStart	=	function(){
  
    var flashvars = {};
    flashvars.path=base_path+'portfolio/portfolio_data.php?action=portfolioXML&';
	/*flashvars.radius	=	"2000";
	flashvars.zoom	=	"8.1";
	flashvars.distance	=	"1140";*/
	flashvars.geturl	=	CaseLinks;
	
	//alert(CaseLinks);
    var params = {
        menu: "false",
        wmode: "transparent"
    };
//alert(flashvars.path);
    swfobject.embedSWF(base_path+"swf/casestudy.swf", "CaseStudy", "418", "128", "9.0.0",'' ,flashvars,params);
    if(navigator.userAgent.indexOf("MSIE")>0) {
        document.getElementById('CaseStudy').style.zIndex=-1;
    }
	
	
}
function dosearchSubmit(){
	if(document.getElementById('keyword').value=="Search for more portfolios"){
		document.getElementById('keyword').value=""
	}
	document.getElementById('searchForm').submit();
}
function displaySubMenu(li) {
    var subMenu = li.getElementsByTagName("ul")[0];
    subMenu.style.display = "block";
    subMenu.style.zindex=9999;/**/
}

function hideSubMenu(li) {
    var subMenu = li.getElementsByTagName("ul")[0];
    subMenu.style.display = "none";
}

var checkEmpty	=	function(value){
    if(value.trim().length==0){
        return false;
    }else{
        return true;
    }
}

var checkWords = function(value){
    return /^[\w\s\.]+$/.test(value.trim());
}

var checkInteger = function(value){
    return /^[0-9]*$/.test(value);
}
	
var checkString = function(value){
    regex = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&]", "i");
    return !regex.test(value);
}

var checkEmail = function(value){
    regex=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
    return regex.test(value);
}

var checkNumeric = function(value){
    regex=/^(\d|-)?(\d|,)*\.?\d*$/;
    return regex.test(value);
}

var checkPhone = function(value){
    return /^[0-9]{2,4}-[0-9]{2,4}-[0-9]{6,10}|\([0-9]{2,4}\)[0-9]{2,4}-[0-9]{6,10}$/.test(value);
}

var checkPassword = function(value){
    regex=/^\S[\S ]{2,98}\S$/;
    return regex.test(value);
}

var checkContactNumber	=	function (value){
    if ( ! (/^[\d\(\)\x20\-\+]+$/.test( value )) || (/^[\-\x20]/.test(value)) || (/[\-\+\(]$/.test(value)) ){
        return false;
    }else{
        return true;
    }
}
var checkLenght		=	function(value,len){
    if(value.length<len){
        return false;
    }else{
        return true;
    }
	
}
var vfrightFrom	=	function(){
    var message="";
    var error=0;

    if(checkEmpty($("name").value)==false){
        message	+=	"Please enter Name.\n";
        error++;
    }else{
        if(checkLenght($("name").value,3)==false){
            message +=	"The length of Name is at least 3 characters.\n";
            error++;
        }else{
            if(checkWords($("name").value) == false){
                message += "Incorrect Name format.\n";
                error++;
            }
        }
    }

    if(checkEmpty($("emailaddress").value)==false){
        message	+=	"Please enter Email address.\n";
        error++;
    }else{
        if(checkEmail($("emailaddress").value)==false){
            message	+=	"Incorrect Email address format.\n";
            error++;
        }
    }
	
  /*  if(checkEmpty($("contactnumber").value) == false){
        message += "Please enter Contact Number.\n";
        error++;
    }else{
        if(checkPhone($("contactnumber").value) == false){
            message += "Incorrect Contact Number format.\n";
            error++;
        }
    }*/
	
    if(checkEmpty($("vfcode").value)==false){
        message	+=	"Please enter the verification code.\n";
        error++;
    }
	
    return message;
	
	
}//end vfform


var vfContactusFrom	= function(){
    var message="";
    var error=0;

    if(checkEmpty($("firstname").value)==false){
        message	+=	"Please enter First Name.\n";
        error++;
    }else{
        if(checkLenght($("firstname").value,2)==false){
            message +=	"The length of First Name is at least 2 characters.\n";
            error++;
        }else{
            if(checkWords($("firstname").value) == false){
                message += "Incorrect First Name format.\n";
                error++;
            }
        }
    }
 
    if(checkEmpty($("lastname").value)==false){
        message	+=	"Please enter Last Name.\n";
        error++;
    } /*else{
       if(checkLenght($("lastname").value,2)==false){
            message +=	"The length of Last Name is at least 2 characters.\n";
            error++;
        }else{
            if(checkWords($("lastname").value) == false){
                message += "Incorrect Last Name format.\n";
                error++;
            }
        }
    }
	 if(checkEmpty($("company").value)==false){
        message	+=	"Please enter Company.\n";
        error++;
    } 
	*/
	
    if(checkEmpty($("email").value)==false){
        message	+=	"Please enter Email address.\n";
        error++;
    }else{
        if(checkEmail($("email").value)==false){
            message	+=	"Incorrect Email address format.\n";
            error++;
        }
	
    }

 /*   if(checkEmpty($("contactnumber").value) == false){
        message += "Please enter Contact Number.\n";
        error++;
    }else{
        if(checkPhone($("contactnumber").value) == false){
            message += "Incorrect Contact Number format.\n";
            error++;
        }
    }
*/
    if(checkEmpty($("selar").value)==false){
        message	+=	"Please select Where did you hear about us.\n";
        error++;
    }
	
	
    if(checkEmpty($("conactVfCode").value)==false){
        message	+=	"Please enter the verification code.\n";
        error++;
    }
	
    return message;
	
	
}//end vfform
									
								
 

