function navigate(){    
	var industry=document.frmIndustryLinks.industry.value;
	if(industry!=""){
		window.location.href='/industries'+industry+'?cmbCategory='+industry;
	} 

}


//FOR VERIFICATION MESSAGE
function showVerificationMessage(show){
	if(show){
		document.getElementById("verificationMessage").style.display="block";
	}else{
		document.getElementById("verificationMessage").style.display="";
	}
}

// TRIM() FUNCTION
function trim(inputString){

	var retValue = inputString;
	var ch = retValue.substring(0, 1);

	while (ch == " ") { // Check for spaces at the beginning of the string
		retValue = retValue.substring(1, retValue.length);
		ch = retValue.substring(0, 1);
	}

	ch = retValue.substring(retValue.length-1, retValue.length);

	while (ch == " ") { // Check for spaces at the end of the string
		retValue = retValue.substring(0, retValue.length-1);
		ch = retValue.substring(retValue.length-1, retValue.length);
	}
	return retValue; // Return the trimmed string back to the user
}

function digit(evt){
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57)){
		return false;
	}
	return true;
}
function alphabet(evt){
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122)){
		return false;
	}
	return true;
}

 //Email validation
function isEmail(email){
	var str = trim(email.toLowerCase())
	var filter = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; 
	if (filter.test(str)){
		return true;
	}else{
		return false;
	}
	
	return true;
}

 
//DOWNLOAD FORM VALIDATION

function validateDownloadForm(){
	var firstname =trim(document.frmDownloadRequest.txtFirstname.value);
	var lastname=trim(document.frmDownloadRequest.txtLastname.value);
	var email=trim(document.frmDownloadRequest.txtEmail.value);
	var company=trim(document.frmDownloadRequest.txtCompany.value);
	var address1=trim(document.frmDownloadRequest.txtAddress1.value);
	var city=trim(document.frmDownloadRequest.txtCity.value);
	var state=trim(document.frmDownloadRequest.txtState.value);
	var pincode=trim(document.frmDownloadRequest.txtPincode.value);
	var phone=trim(document.frmDownloadRequest.txtPhone.value);
	var fax=trim(document.frmDownloadRequest.txtFax.value);
	var code=document.frmDownloadRequest.txtCode.value;

	
	document.getElementById("errorFirstname").style.display="none";
	document.getElementById("errorLastname").style.display="none";
	document.getElementById("errorEmail").style.display="none";
	document.getElementById("errorCompany").style.display="none";
	document.getElementById("errorAddress1").style.display="none";
	document.getElementById("errorCity").style.display="none";
	document.getElementById("errorState").style.display="none";
	document.getElementById("errorPincode").style.display="none";
	document.getElementById("errorPhone").style.display="none";
	document.getElementById("errorFax").style.display="none";
	document.getElementById("errorCode").style.display="none";

	if(firstname.length == 0) {
		document.getElementById("errorFirstname").style.display="block";
		str="Please enter first name";
		document.getElementById("errorFirstname").innerHTML=str;
		document.frmDownloadRequest.txtFirstname.focus();
		return false;
	}
	if(lastname.length == 0) {
		document.getElementById("errorLastname").style.display="block";
		str="Please enter last name";
		document.getElementById("errorLastname").innerHTML=str;
		document.frmDownloadRequest.txtLastname.focus();
		return false;
	}
	if(email.length == 0) {
		document.getElementById("errorEmail").style.display="block";
		str="Please enter email";
		document.getElementById("errorEmail").innerHTML=str;
		document.frmDownloadRequest.txtEmail.focus();
		return false;
	}
	if(! isEmail(email)) {
		document.getElementById("errorEmail").style.display="block";
		str="Please enter valid email";
		document.getElementById("errorEmail").innerHTML=str;
		document.frmDownloadRequest.txtEmail.focus();
		return false;
	}

	if(company.length == 0) {
		document.getElementById("errorCompany").style.display="block";
		str="Please enter company name";
		document.getElementById("errorCompany").innerHTML=str;
		document.frmDownloadRequest.txtCompany.focus();
		return false;
	} 
	if(address1.length == 0) {
		document.getElementById("errorAddress1").style.display="block";
		str="Please enter address";
		document.getElementById("errorAddress1").innerHTML=str;
		document.frmDownloadRequest.txtAddress1.focus();
		return false;
	}
	if(city.length ==  0) {
		document.getElementById("errorCity").style.display="block";
		str="Please enter city";
		document.getElementById("errorCity").innerHTML=str;
		document.frmDownloadRequest.txtCity.focus();
		return false;
	}
	if(state.length == 0) {
		document.getElementById("errorState").style.display="block";
		str="Please enter state";
		document.getElementById("errorState").innerHTML=str;
		document.frmDownloadRequest.txtState.focus();
		return false;
	}
	if(isNaN(pincode)){
		document.getElementById("errorPincode").style.display="block";
		str="Please enter valid pincode";
		document.getElementById("errorPincode").innerHTML=str;
		document.frmDownloadRequest.txtPincode.focus();
		return false;
	} 
	if(document.frmDownloadRequest.cmbCountry.selectedIndex=="0") {
		document.getElementById("errorCountry").style.display="block";
		str="Please select country";
		document.getElementById("errorCountry").innerHTML=str;
		document.frmDownloadRequest.cmbCountry.focus();
		return false;
	}
	if(phone.length ==0) {
		document.getElementById("errorPhone").style.display="block";
		str="Please enter phone";
		document.getElementById("errorPhone").innerHTML=str;
		document.frmDownloadRequest.txtPhone.focus();
		return false;
	}
	if(isNaN(phone)){
		document.getElementById("errorPhone").style.display="block";
		str="Please enter valid phone";
		document.getElementById("errorPhone").innerHTML=str;
		document.frmDownloadRequest.txtPhone.focus();
		return false;
	}
	if(isNaN(fax)){
		document.getElementById("errorFax").style.display="block";
		str="Please enter valid fax";
		document.getElementById("errorFax").innerHTML=str;
		document.frmDownloadRequest.txtFax.focus();
		return false;
	}
	if(code.length == 0) {
		document.getElementById("errorCode").style.display="block";
		str="Please enter download verification code";
		document.getElementById("errorCode").innerHTML=str;
		document.frmDownloadRequest.txtCode.focus();
		return false;
	}
	document.frmDownloadRequest.btnSubmit.disabled=true;
	return true;
}
 
// REQUEST DEMO VALIDATION 
function validateRequestForm(){

	var firstname =trim(document.frmRequestDemo.txtFirstname.value);
	var lastname=trim(document.frmRequestDemo.txtLastname.value);
	var email=trim(document.frmRequestDemo.txtEmail.value);
	var company=trim(document.frmRequestDemo.txtCompany.value);
	var webaddress=trim(document.frmRequestDemo.txtWebaddress.value);
	var address1=trim(document.frmRequestDemo.txtAddress1.value);
	var city=trim(document.frmRequestDemo.txtCity.value);
	var state=trim(document.frmRequestDemo.txtState.value);
	var pincode=trim(document.frmRequestDemo.txtPincode.value);
	var phone=trim(document.frmRequestDemo.txtPhone.value);
	var fax=trim(document.frmRequestDemo.txtFax.value);
	var code=document.frmRequestDemo.txtCode.value;
	
	var webfilter=/^http:\/\/www\.[a-z]+\.(com)|(org)|(edu)|(net)|(in)|(co.in)$/;

	document.getElementById("errorFirstname").style.display="none";
	document.getElementById("errorLastname").style.display="none";
	document.getElementById("errorEmail").style.display="none";
	document.getElementById("errorCompany").style.display="none";
	document.getElementById("errorWebaddress").style.display="none";
	document.getElementById("errorAddress1").style.display="none";
	document.getElementById("errorCity").style.display="none";
	document.getElementById("errorState").style.display="none";
	document.getElementById("errorPincode").style.display="none";
	document.getElementById("errorPhone").style.display="none";
	document.getElementById("errorFax").style.display="none";
	document.getElementById("errorCode").style.display="none";

	if(firstname.length == 0) {
		document.getElementById("errorFirstname").style.display="block";
		str="Please enter first name";
		document.getElementById("errorFirstname").innerHTML=str;
		document.frmRequestDemo.txtFirstname.focus();
		return false;
	}
	if(lastname.length == 0) {
		document.getElementById("errorLastname").style.display="block";
		str="Please enter last name";
		document.getElementById("errorLastname").innerHTML=str;
		document.frmRequestDemo.txtLastname.focus();
		return false;
	}
	if(email.length == 0) {
		document.getElementById("errorEmail").style.display="block";
		str="Please enter email";
		document.getElementById("errorEmail").innerHTML=str;
		document.frmRequestDemo.txtEmail.focus();
		return false;
	}
	if(! isEmail(email)) {
		document.getElementById("errorEmail").style.display="block";
		str="Please enter valid email";
		document.getElementById("errorEmail").innerHTML=str;
		document.frmRequestDemo.txtEmail.focus();
		return false;
	}
	if(company.length == 0) {
		document.getElementById("errorCompany").style.display="block";
		str="Please enter company name";
		document.getElementById("errorCompany").innerHTML=str;
		document.frmRequestDemo.txtCompany.focus();
		return false;
	}
	if(webaddress.length == 0) {
		document.getElementById("errorWebaddress").style.display="block";
		str="Please enter webaddress";
		document.getElementById("errorWebaddress").innerHTML=str;
		document.frmRequestDemo.txtWebaddress.focus();
		return false;
	}
	if(! webfilter.test(webaddress)) {
		document.getElementById("errorWebaddress").style.display="block";
		str="Please enter valid webaddress";
		document.getElementById("errorWebaddress").innerHTML=str;
		document.frmRequestDemo.txtWebaddress.focus();
		return false;
	}
	if(address1.length == 0) {
		document.getElementById("errorAddress1").style.display="block";
		str="Please enter address";
		document.getElementById("errorAddress1").innerHTML=str;
		document.frmRequestDemo.txtAddress1.focus();
		return false;
	}
	if(city.length == 0) {
		document.getElementById("errorCity").style.display="block";
		str="Please enter city";
		document.getElementById("errorCity").innerHTML=str;
		document.frmRequestDemo.txtCity.focus();
		return false;
	}
	if(state.length == 0) {
		document.getElementById("errorState").style.display="block";
		str="Please enter state";
		document.getElementById("errorState").innerHTML=str;
		document.frmRequestDemo.txtState.focus();
		return false;
	}
	if(isNaN(pincode)){
		document.getElementById("errorPincode").style.display="block";
		str="Please enter valid pincode";
		document.getElementById("errorPincode").innerHTML=str;
		document.frmRequestDemo.txtPincode.focus();
		return false;
	}

	if(document.frmRequestDemo.cmbCountry.selectedIndex == 0) {
		document.getElementById("errorCountry").style.display="block";
		str="Please select country";
		document.getElementById("errorCountry").innerHTML=str;
		document.frmRequestDemo.cmbCountry.focus();
		return false;
	}
	if(phone.length == 0) {
		document.getElementById("errorPhone").style.display="block";
		str="Please enter phone";
		document.getElementById("errorPhone").innerHTML=str;
		document.frmRequestDemo.txtPhone.focus();
		return false;
	}
	if(isNaN(phone)){
		document.getElementById("errorPhone").style.display="block";
		str="Please enter valid phone";
		document.getElementById("errorPhone").innerHTML=str;
		document.frmRequestDemo.txtPhone.focus();
		return false;
	}
	if(isNaN(fax)){
		document.getElementById("errorFax").style.display="block";
		str="Please enter valid fax";
		document.getElementById("errorFax").innerHTML=str;
		document.frmRequestDemo.txtFax.focus();
		return false;
	}
	if(code.length == 0) {
		document.getElementById("errorCode").style.display="block";
		str="Please enter download verification code";
		document.getElementById("errorCode").innerHTML=str;
		document.frmRequestDemo.txtCode.focus();
		return false;
	}
	document.frmRequestDemo.btnSubmit.disabled=true;
	return true;
}


//RESELLER FORM VALIDATION
function validateResellerForm(){

	var firstname =trim(document.frmReseller.txtFirstname.value);
	var lastname=trim(document.frmReseller.txtLastname.value);
	var email=trim(document.frmReseller.txtEmail.value);
	var designation=trim(document.frmReseller.txtDesignation.value);
	var company=trim(document.frmReseller.txtCompany.value);
	var webaddress=trim(document.frmReseller.txtWebaddress.value);
	var address1=trim(document.frmReseller.txtAddress1.value);
	var city=trim(document.frmReseller.txtCity.value);
	var state=trim(document.frmReseller.txtState.value);
	var pincode=trim(document.frmReseller.txtPincode.value);
	var phone=trim(document.frmReseller.txtPhone.value);
	var fax=trim(document.frmReseller.txtFax.value);
	var marketing=trim(document.frmReseller.txtMarketing.value);
	var establishedyear=trim(document.frmReseller.txtYear.value);
	var code=document.frmReseller.txtCode.value;
	var webfilter=/^http:\/\/www\.[a-z]+\.(com)|(org)|(edu)|(net)|(in)|(co.in)$/;
	var currentTime = new Date();
	var year = currentTime.getFullYear();

	document.getElementById("errorFirstname").style.display="none";
	document.getElementById("errorLastname").style.display="none";
	document.getElementById("errorEmail").style.display="none";
	document.getElementById("errorDesignation").style.display="none";
	document.getElementById("errorCompany").style.display="none";
	document.getElementById("errorWebaddress").style.display="none";
	document.getElementById("errorAddress1").style.display="none";
	document.getElementById("errorCity").style.display="none";
	document.getElementById("errorState").style.display="none";
	document.getElementById("errorPincode").style.display="none";
	document.getElementById("errorPhone").style.display="none";
	document.getElementById("errorFax").style.display="none";
	document.getElementById("errorMarketing").style.display="none";
	document.getElementById("errorYear").style.display="none";
	document.getElementById("errorCode").style.display="none";

	if(firstname.length == 0) {
		document.getElementById("errorFirstname").style.display="block";
		str="Please enter first name";
		document.getElementById("errorFirstname").innerHTML=str;
		document.frmReseller.txtFirstname.focus();
		return false;
	}
	if(lastname.length == 0) {
		document.getElementById("errorLastname").style.display="block";
		str="Please enter last name";
		document.getElementById("errorLastname").innerHTML=str;
		document.frmReseller.txtLastname.focus();
		return false;
	}
	if(email.length == 0) {
		document.getElementById("errorEmail").style.display="block";
		str="Please enter email";
		document.getElementById("errorEmail").innerHTML=str;
		document.frmReseller.txtEmail.focus();
		return false;
	}
	if(! isEmail(email)) {
		document.getElementById("errorEmail").style.display="block";
		str="Please enter valid email";
		document.getElementById("errorEmail").innerHTML=str;
		document.frmReseller.txtEmail.focus();
		return false;
	}
	if(designation.length == 0) {
		document.getElementById("errorDesignation").style.display="block";
		str="Please enter designation";
		document.getElementById("errorDesignation").innerHTML=str;
		document.frmReseller.txtDesignation.focus();
		return false;
	}
	if(company.length == 0) {
		document.getElementById("errorCompany").style.display="block";
		str="Please enter company name";
		document.getElementById("errorCompany").innerHTML=str;
		document.frmReseller.txtCompany.focus();
		return false;
	}
	if(webaddress.length == 0) {
		document.getElementById("errorWebaddress").style.display="block";
		str="Please enter webaddress";
		document.getElementById("errorWebaddress").innerHTML=str;
		document.frmReseller.txtWebaddress.focus();
		return false;
	}
	if(! webfilter.test(webaddress)) {
		document.getElementById("errorWebaddress").style.display="block";
		str="Please enter valid webaddress";
		document.getElementById("errorWebaddress").innerHTML=str;
		document.frmReseller.txtWebaddress.focus();
		return false;
	}
	if(address1.length == 0) {
		document.getElementById("errorAddress1").style.display="block";
		str="Please enter address";
		document.getElementById("errorAddress1").innerHTML=str;
		document.frmReseller.txtAddress1.focus();
		return false;
	}
	if(city.length == 0) {
		document.getElementById("errorCity").style.display="block";
		str="Please enter city";
		document.getElementById("errorCity").innerHTML=str;
		document.frmReseller.txtCity.focus();
		return false;
	}
	if(state.length == 0) {
		document.getElementById("errorState").style.display="block";
		str="Please enter state";
		document.getElementById("errorState").innerHTML=str;
		document.frmReseller.txtState.focus();
		return false;
	}
	if(isNaN(pincode)){
		document.getElementById("errorPincode").style.display="block";
		str="Please enter valid pincode";
		document.getElementById("errorPincode").innerHTML=str;
		document.frmReseller.txtPincode.focus();
		return false;
	}
	if(document.frmReseller.cmbCountry.selectedIndex == 0) {
		document.getElementById("errorCountry").style.display="block";
		str="Please select country";
		document.getElementById("errorCountry").innerHTML=str;
		document.frmReseller.cmbCountry.focus();
		return false;
	}
	if(phone.length == 0) {
		document.getElementById("errorPhone").style.display="block";
		str="Please enter phone";
		document.getElementById("errorPhone").innerHTML=str;
		document.frmReseller.txtPhone.focus();
		return false;
	}
	if(isNaN(phone)){
		document.getElementById("errorPhone").style.display="block";
		str="Please enter valid phone";
		document.getElementById("errorPhone").innerHTML=str;
		document.frmReseller.txtPhone.focus();
		return false;
	}
	if(isNaN(fax)){
		document.getElementById("errorFax").style.display="block";
		str="Please enter valid fax";
		document.getElementById("errorFax").innerHTML=str;
		document.frmReseller.txtFax.focus();
		return false;
	}
	if(isNaN(marketing)){
		document.getElementById("errorMarketing").style.display="block";
		str="Please enter valid no of executives";
		document.getElementById("errorMarketing").innerHTML=str;
		document.frmReseller.txtMarketing.focus();
		return false;
	}
	if(isNaN(establishedyear)){
		document.getElementById("errorYear").style.display="block";
		str="Please enter valid year";
		document.getElementById("errorYear").innerHTML=str;
		document.frmReseller.txtYear.focus();
		return false;
	}
	if(establishedyear>year) {
		document.getElementById("errorYear").style.display="block";
		str="Please enter valid year";
		document.getElementById("errorYear").innerHTML=str;
		document.frmReseller.txtYear.focus();
		return false;	
	}
	if((establishedyear.length>0) && (establishedyear.length<4)) {
		document.getElementById("errorYear").style.display="block";
		str="Please enter valid year";
		document.getElementById("errorYear").innerHTML=str;
		document.frmReseller.txtYear.focus();
		return false;	
	}
	if(code.length == 0) {
		document.getElementById("errorCode").style.display="block";
		str="Please enter download verification code";
		document.getElementById("errorCode").innerHTML=str;
		document.frmReseller.txtCode.focus();
		return false;
	}
	document.frmReseller.btnSubmit.disabled=true;
	return true;
}


// tab VALIDATION

function tabview_aux(TabViewId, id)
{
  var TabView = document.getElementById(TabViewId);
  var Tabs = TabView.firstChild;
  
  while (Tabs.className != "Tabs" )
  Tabs = Tabs.nextSibling;
 
  var Tab = Tabs.firstChild;
  var i   = 0;

  do
  {
    if (Tab.tagName == "A")
    {
      i++;
      Tab.href      = "javascript:tabview_switch('"+TabViewId+"', "+i+");";
      Tab.className = (i == id) ? "Active" : "";
      Tab.blur();
    }
  }
  while (Tab = Tab.nextSibling);
  var Pages = TabView.firstChild;
  while (Pages.className != 'Pages') Pages = Pages.nextSibling;

  var Page = Pages.firstChild;
  var i    = 0;
  do
  {
    if (Page.className == 'Page')
    {
      i++;
      if (Pages.offsetHeight) Page.style.height = (Pages.offsetHeight-2)+"px";
      Page.style.overflow = "auto";
      Page.style.display  = (i == id) ? 'block' : 'none';
    }
  }
  while (Page = Page.nextSibling);
}

function tabview_switch(TabViewId, id) { tabview_aux(TabViewId, id); }
function tabview_initialize(TabViewId) { tabview_aux(TabViewId,  1); }


// faq tab code initialization

//** Tab Content script- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
//** Last updated: June 29th, 06

var enabletabpersistence=1 //enable tab persistence via session only cookies, so selected tab is remembered?

////NO NEED TO EDIT BELOW////////////////////////
var tabcontentIDs=new Object()

function expandcontent(linkobj){
var ulid=linkobj.parentNode.parentNode.id //id of UL element
var ullist=document.getElementById(ulid).getElementsByTagName("li") //get list of LIs corresponding to the tab contents
for (var i=0; i<ullist.length; i++){
ullist[i].className=""  //deselect all tabs
if (typeof tabcontentIDs[ulid][i]!="undefined") //if tab content within this array index exists (exception: More tabs than there are tab contents)
document.getElementById(tabcontentIDs[ulid][i]).style.display="none" //hide all tab contents
}
linkobj.parentNode.className="selected"  //highlight currently clicked on tab
document.getElementById(linkobj.getAttribute("rel")).style.display="block" //expand corresponding tab content
saveselectedtabcontentid(ulid, linkobj.getAttribute("rel"))
}

function savetabcontentids(ulid, relattribute){// save ids of tab content divs
if (typeof tabcontentIDs[ulid]=="undefined") //if this array doesn't exist yet
tabcontentIDs[ulid]=new Array()
tabcontentIDs[ulid][tabcontentIDs[ulid].length]=relattribute
}

function saveselectedtabcontentid(ulid, selectedtabid){ //set id of clicked on tab as selected tab id & enter into cookie
if (enabletabpersistence==1) //if persistence feature turned on
setCookie(ulid, selectedtabid)
}

function getullistlinkbyId(ulid, tabcontentid){ //returns a tab link based on the ID of the associated tab content
var ullist=document.getElementById(ulid).getElementsByTagName("li")
for (var i=0; i<ullist.length; i++){
if (ullist[i].getElementsByTagName("a")[0].getAttribute("rel")==tabcontentid){
return ullist[i].getElementsByTagName("a")[0]
break
}
}
}

function initializetabcontent(){
for (var i=0; i<arguments.length; i++){ //loop through passed UL ids
if (enabletabpersistence==0 && getCookie(arguments[i])!="") //clean up cookie if persist=off
setCookie(arguments[i], "")
var clickedontab=getCookie(arguments[i]) //retrieve ID of last clicked on tab from cookie, if any
var ulobj=document.getElementById(arguments[i])
var ulist=ulobj.getElementsByTagName("li") //array containing the LI elements within UL
for (var x=0; x<ulist.length; x++){ //loop through each LI element
var ulistlink=ulist[x].getElementsByTagName("a")[0]
if (ulistlink.getAttribute("rel")){
savetabcontentids(arguments[i], ulistlink.getAttribute("rel")) //save id of each tab content as loop runs
ulistlink.onclick=function(){
expandcontent(this)
return false
}
if (ulist[x].className=="selected" && clickedontab=="") //if a tab is set to be selected by default
expandcontent(ulistlink) //auto load currenly selected tab content
}
} //end inner for loop
if (clickedontab!=""){ //if a tab has been previously clicked on per the cookie value
var culistlink=getullistlinkbyId(arguments[i], clickedontab)
if (typeof culistlink!="undefined") //if match found between tabcontent id and rel attribute value
expandcontent(culistlink) //auto load currenly selected tab content
else //else if no match found between tabcontent id and rel attribute value (cookie mis-association)
expandcontent(ulist[0].getElementsByTagName("a")[0]) //just auto load first tab instead
}
} //end outer for loop
}


function getCookie(Name){ 
var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
if (document.cookie.match(re)) //if cookie found
return document.cookie.match(re)[0].split("=")[1] //return its value
return ""
}

function setCookie(name, value){
document.cookie = name+"="+value //cookie value is domain wide (path=/)
}