// for gallery //
function moveToPrevious()
{
//  new Effect.MoveBy('imageBoxInside', { x: 180, y: 0, transition: Effect.Transitions.sinoidal });
  new Effect.MoveBy('motiongallery',0,-3080,true );
}

function moveToNext()
{
  new Effect.MoveBy('motiongallery', 0, 3080,true);
}
// for gallery end //

/* function to check valid characters */
var letters='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz \''
var nos = "01234567890-";

function isValid(parm,val) {
	if (parm == "") return true;
		for (i=0; i<parm.length; i++) {
			if (val.indexOf(parm.charAt(i),0) == -1) return false;
		}
	return true;
}

function showNav(subobj,st){
	if(st==0){
		document.getElementById("subnav_"+subobj).style.display = 'block';
	} else {
		document.getElementById("subnav_"+subobj).style.display = 'none';
	}
}

function actPage(pageobj){
	document.getElementById(pageobj).className = 'current';
}


function showSubNav(obj,st){
	objDiv = document.getElementById(obj);
	if(st==0){
		objDiv.style.visibility = "visible";
	} else {
		objDiv.style.visibility = "hidden";
	}
}

function dispNav(navId){
	objNav = document.getElementById("nav"+navId);
	objNav.className = "navTxtSel";
}

function navOvr(nav,st){
	objNavi = document.getElementById("nav"+nav);
	if(nav!=pgId){
		if(st==0){
			objNavi.className = "navTxtSel";
		} else {
			objNavi.className = "navTxt";
		}
	}
}

function showDtls(obj){
	objDtls = document.getElementById(obj);
	objDtlsImg = document.getElementById(obj + "1");
	if(objDtls.style.visibility == "hidden"){
		objDtls.style.position = "relative";
		objDtls.style.visibility = "visible";
		objDtlsImg.src = "images/arrow.gif";
	} else {
		objDtls.style.position = "absolute";
		objDtls.style.visibility = "hidden";
		objDtlsImg.src = "images/arrowc.gif";
	}
}



function gotoUrl(pgName){
	parent.window.location = pgName+".htm";
}

 
//Form Validation Script Starts here

function validate_form()
{
objFrm = document.forms[0];
        if (objFrm.Name.value == "" || !isValid(objFrm.Name.value, letters))
        {
            alert ( "Please enter Your Name." );
			document.contact_form.Name.focus();
            return false;
		} else if (objFrm.Company.value == "" ){
            alert ( "Please enter Company Name." );
			document.contact_form.Company.focus();
            return false;
        } else if (objFrm.Title.value == "" ){
            alert ( "Please enter Title." );
			document.contact_form.Title.focus();
            return false;
        } else if (objFrm.Email.value == "" ){
            alert ( "Please enter Email Address." );
			document.contact_form.Email.focus();
            return false;
        } else if (echeck(objFrm.Email.value)==false){
			document.contact_form.Email.focus();
			return false;
		} else if (objFrm.TelNumber.value == ""  || !isValid(objFrm.TelNumber.value, nos)){
            alert ( "Please enter a Phone Number." );
			document.contact_form.TelNumber.focus();
            return false;
        } else if(isNaN(objFrm.TelNumber.value)){
			alert("Please enter a valid Phone No.");
			document.contact_form.TelNumber.focus();
			return false;
		}  else if (objFrm.Role.value == ""){
            alert ( "Please specify Your Role." );
			document.contact_form.Role.focus();
            return false;
        } else if (objFrm.Address.value == "" ){
            alert ( "Please enter Your Mailing Address." );
			document.contact_form.Address.focus();
            return false;
        } else if (objFrm.City.value == ""  || !isValid(objFrm.City.value, letters)){
            alert ( "Please enter Your City." );
			document.contact_form.City.focus();
            return false;
        } else if (objFrm.State.value == ""  || !isValid(objFrm.State.value, letters)){
            alert ( "Please enter Your State." );
			document.contact_form.State.focus();
            return false;
        } else if (objFrm.refData.value == ""  || !isValid(objFrm.refData.value, nos)){
            alert ( "Please enter a valid Postal Code." );
			document.contact_form.refData.focus();
            return false;
        } else if(isNaN(objFrm.refData.value)){
			alert("Please enter a valid Postal Code.");
			return false;
		} else if (objFrm.Country.value == ""  || !isValid(objFrm.Country.value, letters)){
            alert ( "Please enter Your Country." );
			document.contact_form.Country.focus();
            return false;
        } else {
			return true;
		}
        return valid;
}

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("Please enter a valid email address.")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Please enter a valid email address.")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Please enter a valid email address.")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Please enter a valid email address.")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Please enter a valid email address.")
		    return false
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Please enter a valid email address.")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Please enter a valid email address.")
		    return false
		 }

 		 return true					
	}
	
//Form Validation Script Ends here