/* The following function creates an XMLHttpRequest object... */

function createRequestObject() {
	var request_o; //declare the variable to hold the object.
	var browser = navigator.appName; //find the browser name
	if(browser == "Microsoft Internet Explorer"){
		/* Create the object using MSIE's method */
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		/* Create the object using other browser's method */
		request_o = new XMLHttpRequest();
	}
	return request_o; //return the object
}

/* You can get more specific with version information by using 
	parseInt(navigator.appVersion)
	Which will extract an integer value containing the version 
	of the browser being used.
*/
/* The variable http will hold our new XMLHttpRequest object. */
var RequestObject = createRequestObject(); 


/* Function called to get the product categories list */
function call_ajax (url, element_name, display_type, alpha) {
	//alert (display_type);
	url +='&nam=';
	url +=alpha;
	//alert (url);
	if(display_type == 'div'){
		document.getElementById(element_name).innerHTML = "<br><br><table align=center><b><font size=4>Loading...</font></b></table><br><br>";
	}
	else{
		document.getElementById(element_name).value = "&lt;br&gt;&lt;br&gt;&lt;table align=center&gt;&lt;b&gt;Loading...&lt;/b&gt;&lt;/table&gt;&lt;br&gt;&lt;br&gt;";
	}
	
	/* Create the request. The first argument to the open function is the method (POST/GET),
		and the second argument is the url... 
		document contains references to all items on the page
		We can reference document.form_category_select.select_category_select and we will 		
		be referencing the dropdown list. The selectedIndex property will give us the 
		index of the selected item. 
	*/
	RequestObject.open('POST', url, true);
	/* Define a function to call once a response has been received.
	RequestObject.onreadystatechange = post_value; */
	
	RequestObject.onreadystatechange = function () {
		if(RequestObject.readyState == 4){
			var response = RequestObject.responseText;
			//alert (response);
			if(display_type == 'div'){
				document.getElementById(element_name).innerHTML = response;
			}
			else{
				document.getElementById(element_name).value= response;
			}
		}	
	}
	/* Send the data. We use something other than null when we are sending using the POST
		method. */
	RequestObject.send(null);
}

/*			VALIDATIONS FOR FORM			*/
function chktrim(inputString) {
	
	if (typeof inputString != "string") { 
		return inputString; 
	}
	
    var retValue = inputString;
    var ch = retValue.substring(0, 1);
    
    while (ch == " ") { 
    	retValue = retValue.substring(1, retValue.length);
        ch = retValue.substring(0, 1);
    } 
    
    ch = retValue.substring(retValue.length-1, retValue.length);
    
	while (ch == " ") { 
    	retValue = retValue.substring(0, retValue.length-1);
        ch = retValue.substring(retValue.length-1, retValue.length);
	}
    while (retValue.indexOf("  ") != -1) { 
    	retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
	}
    return retValue; 
}

function chk_form_detail(nam) {
	//alert (nam.name); BY THIS WAY WE WILL GET THE NAME OF OBJECT OF FORM
	if (nam.name == "add_event") {
		if (nam.event_name.value == "") {
			alert ("Please Enter Event Name");	
			nam.event_name.focus();
			return false;
		}
		if (nam.venue_address.value == "") {
			alert ("Please Enter Venue Address");	
			nam.venue_address.focus();
			return false;
		}
		if (nam.start_month.value == "") {
			alert ("Please Enter Event starting month");
			nam.start_month.focus();
			return false;
		}
		if (nam.start_day.value > 31 && nam.start_day.value != "0") {
			alert ("Please Enter Correct Starting Date"+nam.start_day.value);
			nam.start_day.focus();
			return false;
		}
		if (nam.start_month.value > 12 && nam.start_month.value != "0") {
			alert ("Please Enter Correct Month in Starting Date");
			nam.start_month.focus();
			return false;
		}
		if (isNaN(nam.start_month.value)) {
			alert ("Please Enter Numeric Value");
			nam.start_month.focus();
			return false;
		}
		if (nam.start_year.value == "") {
			alert ("Please Enter Event starting Year");
			nam.start_year.focus();
			return false;
		}
		if (nam.end_day.value !=""){  	
			if (nam.end_day.value > 31) {
				alert ("Please Enter Correct Ending Date");
				nam.end_day.focus();
				return false;
			}
			if (nam.end_month.value > 12) {
				alert ("Please Enter Correct Month in Ending Date");
				nam.end_month.focus();
				return false;
			}
			if (isNaN(nam.end_month.value)) {
				alert ("Please Enter Numeric Value");
				nam.end_month.focus();
				return false;
			}
			if (nam.end_year.value == "") {
				alert ("Please Enter Event ending Year");
				nam.end_year.focus();
				return false;
			}
			if (isNaN(nam.end_year.value)) {
				alert ("Please Enter Numeric Value");
				nam.end_year.focus();
				return false;
			}
		}
		if (isNaN(nam.start_year.value)) {
			alert ("Please Enter Numeric Value");
			nam.start_year.focus();
			return false;
		}
	}
	/*	Validation for Organisers additions	*/	
	if (nam.name == "add_event_organiser") {
		if (nam.email_id.value == "") {
			alert ("Please Enter Email-id");	
			nam.email_id.focus();
			return false;
		}
		if(nam.email_id.value.indexOf(" ") != -1) {
			alert("Kindly enter correct E-Mail ID without any spaces in it.");
			nam.email_id.focus();
			return false;
		}
		if(nam.email_id.value.indexOf("@") == -1) {
			alert(" Kindly enter correct E-Mail ID.");
			nam.email_id.focus();
			return false;
		}
	  	validarr = nam.email_id.value.split("@");
	  	if(validarr[0].length==0) {
			alert(" Kindly enter the correct E-mail ID.");
			nam.email_id.focus();
			return false;
	   }
  		if(validarr[1].indexOf("@") >=0) {
			alert(" Kindly enter the correct E-mail ID.");
			nam.email_id.focus();
			return false;
	   }
	   	if(validarr[1].length==0) {
		   	alert(" Kindly enter the correct E-mail ID.");
		   	nam.email_id.focus();
		   	return false;
	   	}
	   	
	   	if(validarr[1].length != 0) {
			if(validarr[1].indexOf(".") == -1) {
				alert(" Kindly enter the correct E-mail ID.");
				nam.email_id.focus();
				return false;
			}
			validemail = validarr[1].split(".");
			
			if(validemail[0].length==0) {
				alert(" Kindly enter the correct E-mail ID.");
			 	nam.email_id.focus();
			 	return false;
			}
			if(validemail[1].length==0) {
				alert(" Kindly enter the correct E-mail ID.");
				nam.email_id.focus();
				return false;
			}
		}
		if (nam.organiser_name.value == "") { 
			alert ("Please Enter Your Name");	
			nam.organiser_name.focus();
			return false;
		}
		if (nam.address.value == "") {
			alert ("Please Enter Address");	
			nam.address.focus();
			return false;
		}
	}
	if (nam.country.value == "") {
		alert ("Please Select Country");	
		nam.country.focus();
		return false;
	}
	/*
	if (nam.cont_code.value == "") {
		alert ("Please Enter Country Code");	
		nam.cont_code.focus();
		return false;
	}
	if (isNaN(nam.cont_code.value)) {
		alert ("Please Enter Correct Country Code");	
		nam.cont_code.focus();
		return false;
	}
	if (nam.area_code.value == "") {
		alert ("Please Enter Area Code");	
		nam.area_code.focus();
		return false;
	}
	if (isNaN(nam.area_code.value)) {
		alert ("Please Enter Correct Area Code");	
		nam.area_code.focus();
		return false;
	}
	if (nam.local_phone.value == "") {
		alert ("Please Enter Phone number");	
		nam.local_phone.focus();
		return false;
	}
	if (isNaN(nam.local_phone.value)) {
		alert ("Please Enter Correct Phone number");	
		nam.local_phone.focus();
		return false;
	}
	*/
}
/*Commented on 12-august-2008 for script /misc/trade-show.php used in search validation.somesh
function Chk_serch(nam, search_type) {
	if (chktrim(nam.keyword.value).length == "0") {
		alert (search_type);
		nam.keyword.focus();
		return false;
	}		
}
*/

function openwin1(file,Iwidth,Iheight) {
	var newWin1=window.open(file,'nWin2','x=0,y=0,toolbar=no,location=no,directories=no,status=yes,scrollbars=yes, copyhistory=no,width='+Iwidth+',height='+Iheight+',screenX=0,screenY=0,left=20,top=20');
}

function openwin_new(file,Iwidth,Iheight) {
	var pop = '';
	var name=file;
    if (pop && !pop.closed) {
         pop.close();
    }
    
    pop=eval("window.open('"+file+"','NewWIN','chrome[4],toolbar=no,left=10,top=5,width=600,height=450,directories=no,menubar=no,SCROLLBARS=yes')");
    if (!pop.opener) popUpWin.opener = self;
}

function lowerCase(formn,fieldname) {
	var frmObj = eval('document.'+formn+'.'+fieldname);		
	var index;
	var tmpStr;
	var tmpChar;
	var preString;
	var postString;
	var strlen;
	var string;
	//var searchVars=new Array("In","Suchas","Such","As","Like","If","This","For","Is","Am","Are","That","Fine");	
	//var ReplaceVars=new Array("in","suchas","such","as","like","if","this","for","is","am","are","that","fine");	
	
	tmpStr = frmObj.value.toLowerCase();
	strLen = tmpStr.length;
	if (strLen > 0)  {
		for (index = 0; index < strLen; index++) {
			if (index == 0)  {
				tmpChar = tmpStr.substring(0,1).toUpperCase();
				postString = tmpStr.substring(1,strLen);
				tmpStr = tmpChar + postString;
			}
			else {
				tmpChar = tmpStr.substring(index, index+1);
				if ((tmpChar == " " || tmpChar == ",") && index < (strLen-1))  {
					tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
					preString = tmpStr.substring(0, index+1);
					postString = tmpStr.substring(index+2,strLen);
					tmpStr = preString + tmpChar + postString;
				}
		     }
		}
	}
	
	/*for (index = 0; index < searchVars.length; index++)  {
		string=tmpStr.replace(/ +searchVars[index]+ /gi, +' '+ReplaceVars[index]+' ');
		alert(string);
		tmpStr=string;
	}*/
	
	results=tmpStr.replace(/ In /gi,' in ');
	results=results.replace(/ Am /gi,' am ');
	results=results.replace(/ Are /gi,' are ');
	results=results.replace(/ Is /gi,' is ');
	results=results.replace(/ This /gi,' this ');
	results=results.replace(/ That /gi,' that ');
	results=results.replace(/ Like /gi,' like ');
	results=results.replace(/ Suchas /gi,' suchas ');
	results=results.replace(/ Such /gi,' such ');
	results=results.replace(/ As /gi,' as ');
	results=results.replace(/ From /gi,' from ');
	results=results.replace(/ Fine /gi,' fine ');
	results=results.replace(/ If /gi,' if ');
	results=results.replace(/ For /gi,' for ');
	results=results.replace(/ And /gi,' and ');
	results=results.replace(/ Have /gi,' have ');
	results=results.replace(/ With /gi,' with ');
	results=results.replace(/ The /gi,' the ');
	results=results.replace(/ A /gi,' a ');
	results=results.replace(/ To /gi,' to ');
	results=results.replace(/ Of /gi,' of ');
	results=results.replace(/ Upto /gi,' upto ');
	results=results.replace(/ Also /gi,' also ');
	results=results.replace(/ Other /gi,' other ');
	results=results.replace(/ Or /gi,' or ');
	results=results.replace(/ Per /gi,' per ');
	results=results.replace(/ All /gi,' all ');
	results=results.replace(/ Amongst /gi,' amongst ');	
	results=results.replace(/ Among /gi,' among ');			
	results=results.replace(/ Also /gi,' also ');				
	
	frmObj.value=results;
}

// Dynamic function to calculate length for all textareas.somesh
function chkLen(formname, textareaname, textname) {
	
	var texarea = eval('document.'+formname+'.'+textareaname);		
	var tmpStr = texarea.value.length;
	
	var text = eval('document.'+formname+'.'+textname);		
	text.value = tmpStr;
}

function trimString (inputString) {
	if (typeof inputString != "string") { 
		return inputString; 
	}
    var retValue = inputString;
    var ch = retValue.substring(0, 1);
    while (ch == " ") { 
    	retValue = retValue.substring(1, retValue.length);
        ch = retValue.substring(0, 1);
    } 
    ch = retValue.substring(retValue.length-1, retValue.length);
	while (ch == " ") { 
    	retValue = retValue.substring(0, retValue.length-1);
        ch = retValue.substring(retValue.length-1, retValue.	gth);
	}
    while (retValue.indexOf("  ") != -1) { 
    	retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
	}
	var len = retValue.length; 
	//alert (len);
	return retValue; 
}

// Javascript function for login form validation and registration form validation and add edit organizer validation.somesh
function chk_login(formname, id) {
	
	if (id=="login" || id=="register1") {
		if (chktrim(formname.user_name.value).length == 0 || chktrim(formname.user_name.value)=='User Name') {
		  alert("User Name can't be left blank");
		  formname.user_name.focus();
		  return false;
		}
		
		if(id=="register1") {
			
			if (chktrim(formname.user_name.value).indexOf('@') == -1) {
				
				alert("Error in User Name");
				formname.user_name.focus();
				return false;
			}
			
			if (chktrim(formname.user_name.value).indexOf('.') == -1) {
				
				alert("Error in User Name");
				formname.user_name.focus();
				return false;
			}
			
			if (chktrim(formname.user_name.value).indexOf('@') !=  chktrim(formname.user_name.value).lastIndexOf('@')) {
				
				alert("Please Specify One User Name only");
				formname.user_name.focus();
				return false;
			}
		}  
			
		if (chktrim(formname.pass_word.value).length==0 || chktrim(formname.pass_word.value)=='Password') {
			
			alert("Enter Your Password ");
			formname.pass_word.focus();
			return false; 
		}
		
		if (chktrim(formname.pass_word.value).length <6) {
			
			alert("Password must be 6 characters ");
			formname.pass_word.focus();
			return false;
		}
	}
	
	if (id=="register1") {
		if (chktrim(formname.confirmpassword.value).length <6) {
	        alert("Re-enter Password must be 6 characters ");
	        formname.confirmpassword.focus();
	        return false;
	    }
	    if ((chktrim(formname.pass_word.value)) != (chktrim(formname.confirmpassword.value))) {
	        alert("Your Password & Re-enter password dosn't match");
	        formname.pass_word.focus();
	        return false;
	    }
	    if (chktrim(formname.mem_type.value).length <1) {
	        alert("Please Select Member Type");
	        formname.mem_type.focus();
	        return false;
	    }
    }
    if (id=="register2" || id=="register3") {
	    
	    if (chktrim(formname.organization_name.value).length==0) {
	        alert("Please Enter Organization Name ");
	        formname.organization_name.focus();
	        return false;
	    }
	    
		if (chktrim(formname.organizer_name.value).length==0) {
	        alert("Please Enter Organizer Name ");
	        formname.organizer_name.focus();
	        return false;
	    }
	    if (chktrim(formname.address.value).length==0) {
	        alert("Please Enter Address ");
	        formname.address.focus();
	        return false;
	    }
	    if (chktrim(formname.country.value).length==0) {
	        alert("Please Select Country ");
	        formname.country.focus();
	        return false;
	    }
	    if (chktrim(formname.ph_ccode.value).length==0) {
	        alert("Please Enter Phone ISD code ");
	        formname.ph_ccode.focus();
	        return false;
	    }
	    if (chktrim(formname.ph_acode.value).length==0) {
	        alert("Please Enter Phone STD code ");
	        formname.ph_acode.focus();
	        return false;
	    }
	    if (chktrim(formname.ph_number.value).length==0) {
	        alert("Please Enter Phone Number ");
	        formname.ph_number.focus();
	        return false;
	    }
	    if (id=="register2") {
		    len=formname.elements.length;
	   		var i=0;
	 		var pp=1;
	   		for (i=0; i<len; i++) {
		   		 if (formname.elements[i].type == "checkbox" && formname.elements[i].checked==true) {
					pp=2;
				}
			}
	  		if (pp==1) {
		  		alert("Please Select I Agree The Following Checkbox");
		  		return false;
	  		} 
  		}
    }
}

// Javascript function for event form validation.somesh
function event_form_validate(formname) {
	
	if (chktrim(formname.event_name.value).length==0) {
        alert("Please Enter Event/Exhibition Name ");
        formname.event_name.focus();
        return false;
    }
    if (chktrim(formname.com_day.value).length <1) {
        alert("Please Select Commencing Date(Day)");
        formname.com_day.focus();
        return false;
	}
	if (chktrim(formname.com_mon.value).length <1) {
        alert("Please Select Commencing Date(Month)");
        formname.com_mon.focus();
        return false;
	}
	if (chktrim(formname.com_year.value).length <1) {
        alert("Please Select Commencing Date(Year)");
        formname.com_year.focus();
        return false;
	}
	if (chktrim(formname.end_day.value).length <1) {
        alert("Please Select Ending Date(Day)");
        formname.end_day.focus();
        return false;
	}
	if (chktrim(formname.end_mon.value).length <1) {
        alert("Please Select Ending Date(Month)");
        formname.end_mon.focus();
        return false;
	}
	if (chktrim(formname.end_year.value).length <1) {
        alert("Please Select Ending Date(Year)");
        formname.end_year.focus();
        return false;
	}
	if (formname.end_year.value < formname.com_year.value) {
        alert("Please Select Valid Ending Date(Year)");
        formname.end_year.focus();
        return false;
	}
    if (chktrim(formname.venue_name.value).length==0) {
        alert("Please Enter Venue Name.");
        formname.venue_name.focus();
        return false;
    }
    if (chktrim(formname.venue_city.value).length==0) {
        alert("Please Enter Venue City.");
        formname.venue_city.focus();
        return false;
    }
    if (chktrim(formname.venue_state.value).length==0) {
        alert("Please Enter Venue State.");
        formname.venue_state.focus();
        return false;
    }
	if (chktrim(formname.country.value).length <1) {
        alert("Please Select Country");
        formname.country.focus();
        return false;
	}
	if (chktrim(formname.ph_ccode.value).length <1) {
        alert("Please Enter Venue Phone No.(ISD code)");
        formname.ph_ccode.focus();
        return false;
	}
	if (isNaN(chktrim(formname.ph_ccode.value))) {
		alert ("Please Enter Correct ISD Code For Phone No.(ISD code)");	
		formname.ph_ccode.focus();
		return false;
	}
	if (chktrim(formname.ph_acode.value).length <1) {
        alert("Please Enter Venue Phone No.(STD code)");
        formname.ph_acode.focus();
        return false;
	}
	if (isNaN(chktrim(formname.ph_acode.value))) {
		alert ("Please Enter Correct STD Code For Phone No.(STD code)");	
		formname.ph_acode.focus();
		return false;
	}
	if (chktrim(formname.ph_number.value).length <1) {
        alert("Please Enter Venue Phone No.(Number)");
        formname.ph_number.focus();
        return false;
	}
	if (chktrim(formname.ph_number.value)=="") {
		alert ("Please Enter Correct Number For Phone No.(Number)");	
		formname.ph_number.focus();
		return false;
	}
	if (formname.id.value=='add_event' && chktrim(formname.event_desc.value).length==0) {
		alert ("Please Enter Your Event Profile");	
		formname.event_desc.focus();
		return false;
	}
}

function change_password(formname) {
	if (chktrim(formname.new_pass_word.value).length==0) {
	  alert("Enter Your New Password ");
	  formname.new_pass_word.focus();
	  return false; 
	}
	if (chktrim(formname.new_pass_word.value).length <6) {
	    alert("Password must be 6 characters ");
	    formname.new_pass_word.focus();
	    return false;
	}
	if (chktrim(formname.confirmpassword.value).length <6) {
        alert("Confirm New Password must be 6 characters ");
        formname.confirmpassword.focus();
        return false;
    }
    if ((chktrim(formname.new_pass_word.value)) != (chktrim(formname.confirmpassword.value))) {
        alert("Your New Password & Confirm New Password dosn't match");
        formname.pass_word.focus();
        return false;
    }
}

function change_username(formname) {
	if (chktrim(formname.new_user_name.value).length == 0) {
	  alert("User Name can't be left blank");
	  formname.new_user_name.focus();
	  return false;
	}
	if (chktrim(formname.new_user_name.value).indexOf('@') == -1) {
	  alert("Error in User Name");
	  formname.new_user_name.focus();
	  return false;
	}
	if (chktrim(formname.new_user_name.value).indexOf('.') == -1) {
	  alert("Error in User Name");
	  formname.new_user_name.focus();
	  return false;
	}
	if (chktrim(formname.new_user_name.value).indexOf('@') !=  chktrim(formname.new_user_name.value).lastIndexOf('@')) {
	  alert("Please Specify One User Name only");
	  formname.new_user_name.focus();
	  return false;
	}
	if (chktrim(formname.reason_for_change.value).length == 0) {
	  alert("Reason For Change In Email ID can't be left blank");
	  formname.reason_for_change.focus();
	  return false;
	}  
	if (chktrim(formname.reason_for_change.value).length > 500) {
	  alert("Reason For Change In Usename can't be More Than 500 Characters");
	  formname.reason_for_change.focus();
	  return false;
	}
}

function feedback_validate(formname) {
	if (chktrim(formname.subject.value).length == 0) {
	  alert("Please Enter Subject");
	  formname.subject.focus();
	  return false;
	}
	if (chktrim(formname.user_name.value).length == 0) {
	  alert("Please Enter Your Name");
	  formname.user_name.focus();
	  return false;
	}
	if (chktrim(formname.emailid.value).indexOf('@') == -1) {
	  alert("Error in E-mail");
	  formname.emailid.focus();
	  return false;
	}
	if (chktrim(formname.emailid.value).indexOf('.') == -1) {
	  alert("Error in E-mail");
	  formname.emailid.focus();
	  return false;
	}
	if (chktrim(formname.emailid.value).indexOf('@') !=  chktrim(formname.emailid.value).lastIndexOf('@')) {
	  alert("Please Specify One E-mail only");
	  formname.emailid.focus();
	  return false;
	}
	if (chktrim(formname.contactnumber.value).length == 0) {
	  alert("Please Enter Contact No.");
	  formname.contactnumber.focus();
	  return false;
	}
	if (isNaN(chktrim(formname.contactnumber.value))) {
		alert ("Please Enter Numeric Value For Contact No.");
		formname.contactnumber.focus();
		return false;
	}
	if (chktrim(formname.comments.value).length < 10) {
	  alert("Please Enter Feedback / Comments Not Less Than 10 words");
	  formname.comments.focus();
	  return false;
	}
	if (chktrim(formname.comments.value).length > 1000) {
	  alert("Please Enter Feedback / Comments Not More Than 1000 Characters");
	  formname.comments.focus();
	  return false;
	}
}

function send_enquiry(formname) {
	
	if (chktrim(formname.your_name.value).length==0) {
        alert("Please Enter Your Name ");
        formname.your_name.focus();
        return false;
    }
    if (chktrim(formname.emailid.value).length == 0) {
	  alert("Email-Id can't be left blank");
	  formname.emailid.focus();
	  return false;
	}
	if (chktrim(formname.emailid.value).indexOf('@') == -1) {
	  alert("Error in Email-Id");
	  formname.emailid.focus();
	  return false;
	}
	if (chktrim(formname.emailid.value).indexOf('.') == -1) {
	  alert("Error in Email-Id");
	  formname.emailid.focus();
	  return false;
	}
	if (chktrim(formname.emailid.value).indexOf('@') !=  chktrim(formname.emailid.value).lastIndexOf('@')) {
	  alert("Please Specify One Email-Id only");
	  formname.emailid.focus();
	  return false;
	}  
    if (chktrim(formname.address.value).length==0) {
        alert("Please Enter Address ");
        formname.address.focus();
        return false;
    }
	if (chktrim(formname.country.value).length <1) {
        alert("Please Select Country");
        formname.country.focus();
        return false;
	}
	if (chktrim(formname.ph_ccode.value).length <1) {
        alert("Please Enter Phone No.(ISD code)");
        formname.ph_ccode.focus();
        return false;
	}
	if (isNaN(chktrim(formname.ph_ccode.value))) {
		alert ("Please Enter Correct ISD Code For Phone No.(ISD code)");	
		formname.ph_ccode.focus();
		return false;
	}
	if (chktrim(formname.ph_acode.value).length <1) {
        alert("Please Enter Phone No.(STD code)");
        formname.ph_acode.focus();
        return false;
	}
	if (isNaN(chktrim(formname.ph_acode.value))) {
		alert ("Please Enter Correct STD Code For Phone No.(STD code)");	
		formname.ph_acode.focus();
		return false;
	}
	if (chktrim(formname.ph_number.value).length <1) {
        alert("Please Enter Phone No.(Number)");
        formname.ph_number.focus();
        return false;
	}
	if (isNaN(chktrim(formname.ph_number.value))) {
		alert ("Please Enter Correct Number For Phone No.(Number)");	
		formname.ph_number.focus();
		return false;
	}
	if (formname.enq_type.value!='VR') {
		if (chktrim(formname.business_type.value).length==0) {
	        alert("Please Select Business Type");
	        formname.business_type.focus();
	        return false;
		}
	}
}
	
function bookmarksite(title,url){
	// firefox
	if (window.sidebar) {
		window.sidebar.addPanel(title, url, "");
	}
	// opera
	else if(window.opera && window.print) { 
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
	// ie
	else if(document.all) {
		window.external.AddFavorite(url, title);
	}
}
function docheckall () {
  	with (document.eventform) {
    for (var i=0; i < elements.length; i++) {
        if (elements[i].type == 'checkbox')
           elements[i].checked = true;
    	}
  	}
}

function douncheckall() {
  with (document.eventform) {
    for (var i=0; i < elements.length; i++) {
        if (elements[i].type == 'checkbox')
           elements[i].checked = false;
    }
  }
}

function lb(src) {
	abc=document.getElementById("bannerPreview");
	abc.innerHTML='<img src="../images/' + src + '.gif" />';
	//alert(abc.innerHTML);
	if(abc.style.display == "none") {
		abc.style.display="block";
	}
	else {
		abc.style.display="none";
	}
}

// Below function is to insert validation for search form displayed at header of each page of tradeshows-biz.com.somesh
function event_search_valid(formname) {
	
	if (chktrim(formname.keyword.value).length<1 || chktrim(formname.keyword.value)=='Enter Trade Event Name') {
		alert ("Please Enter Key Word");	
		formname.keyword.focus();
		return false;
	}
}

function venu_search_valid(formname) {
	
	if (chktrim(formname.keyword.value).length<1 || chktrim(formname.keyword.value)=='Enter Trade Venu Name') {
		alert ("Please Enter Key Word");	
		formname.keyword.focus();
		return false;
	}
}


// Below function is to insert validation for search form displayed at header of each page of tradeshows-biz.com.somesh
function org_search_valid(formname) {
	
	if (chktrim(formname.keyword.value).length<1 || chktrim(formname.keyword.value)=='Enter Trade Organizer Name') {
		alert ("Please Enter Key Word");	
		formname.keyword.focus();
		return false;
	}
}

// POP UP used for newsletter.somesh
function popup(formname,file,Iwidth,Iheight) {
	var tsb_industry = document.getElementById('tsb_industry_id');
	var tsb_industry_id = tsb_industry.options[tsb_industry.selectedIndex].value;
	var email_id = document.getElementById('email_id').value;
	
	var newWin1=window.open(file+'&tsb_industry_id='+tsb_industry_id+'&email_id='+email_id,'nWin2','x=0,y=0,toolbar=no,location=no,directories=no,status=yes,scrollbars=yes, copyhistory=no,width='+Iwidth+',height='+Iheight+',screenX=0,screenY=0,left=20,top=20');
}

function f1(src) {
	abc=document.getElementById("bannerPreview");
	if (abc.innerHTML=null || abc.innerHTML!=null) {
	  abc.innerHTML='<img src="../images/' + src + '.gif" />';
		abc.style.display="block";
	}
}

// Below function Is for Form validation For all Inquiry Form running at Advertise Pages.somesh
function validate(formname) {
	
	if (formname.check_login.value=='false') {
		if (chktrim(formname.your_name.value).length==0) {
	    	alert("Please Enter Your Name");
	        formname.your_name.focus();
	        return false;
		}
		if (chktrim(formname.email_id.value).length==0) {
	    	alert("Please Enter Your E-MailID");
	        formname.email_id.focus();
	        return false;
		}
		if (chktrim(formname.email_id.value.indexOf('@')) == -1) {
	         alert("Error in e-mail address");
	         formname.email_id.focus();
	         return false;
	    }
	    if (chktrim(formname.email_id.value.indexOf('.')) == -1) {
	         alert("Error in e-mail address");
	         formname.email_id.focus();
	         return false;
	    }
	    if (chktrim(formname.country.value).length==0) {
	    	alert("Please Select Country");
	        formname.country.focus();
	        return false;
        }
 		if (!parseInt(formname.ph_ccode.value)) {
			alert("Please Enter Correct Phone [ Country Code ] ");
	        formname.ph_ccode.focus();
	        return false;	        
		}
		if (chktrim(formname.ph_acode.value).length==0) {		
	    	alert("Please Enter Phone [ Area Code ] ");
	        formname.ph_acode.focus();
	        return false;
		}
        if (chktrim(formname.ph_ccode.value).length==0) {		
	    	alert("Please Enter Phone Number ");
	        formname.ph_ccode.focus();
	        return false;
		}		
		if (!parseInt(formname.ph_acode.value)) {
			alert("Please Enter  Area Code");
	        formname.ph_acode.focus();
	        return false;	        
		}
		
		if (chktrim(formname.ph_number.value).length==0) {		
	    	alert("Please Enter Phone Number");
	        formname.ph_number.focus();
	        return false;
		}
		if (!parseInt(formname.ph_number.value)) {
			alert("Please Enter Correct Phone Number");
	        formname.ph_number.focus();
	        return false;	        
		}
	}
	
	if (chktrim(formname.query.value).length==0) {
    	alert("Please Enter Your Comments / Query");
        formname.query.focus();
        return false;
	}
}

function setWidth() {
	var screenWidth=screen.width;
	if(screenWidth>=1024) {
		document.getElementById('body').style.width='990px';
	}
	else {
		document.getElementById('body').style.width='770px';
	}	
}

/// Now this function not in use comment by pankaj

function toggleDiv(element) {		
	//var e = $(element);    
	var e = document.getElementById(element);
	
	if(element=="Event_div") {
		document.getElementById('Event').style.display = 'block'; 
		document.getElementById('Venue').style.display = 'none';			
		document.getElementById('Organizer').style.display = 'none'; 
	}
	else if(element=="Venue_div") {
		document.getElementById('Venue').style.display = 'block'; 
		document.getElementById('Event').style.display  = 'none';	
		document.getElementById('Organizer').style.display = 'none'; 
	}
	else {
		document.getElementById('Organizer').style.display = 'block'; 
		document.getElementById('Event').style.display = 'none';			
		document.getElementById('Venue').style.display  = 'none';  		
	}

}


function st(num) {
	for(i=1; i<4; i++) {
		sl=document.getElementById('sl'+i);
		slc=document.getElementById('slc'+i);	
		if(num==i) {
			sl.className='on fl p5px15px white bdr3';
			slc.style.display='block';
		}
		else {
			sl.className='off fl p5px15px bdr3 white';
			slc.style.display='none';
		}
	}
}




function member_list_valid(formname) {
	
	if (chktrim(formname.event_name.value).length==0) {
    	alert("Please Enter Event Name");
        formname.event_name.focus();
        return false;
	}
	
	if (chktrim(formname.venu.value).length==0) {
    	alert("Please Enter Venu Name");
        formname.venu.focus();
        return false;
	}
	
	if (chktrim(formname.org_name.value).length==0) {
    	alert("Please Enter  Organizer  Name");
        formname.org_name.focus();
        return false;
	}
	
	if (chktrim(formname.event_email.value).length==0) {
    	alert("Please Enter Event Email");
        formname.event_email.focus();
        return false;
	}
	
	/*if (chktrim(formname.event_email.indexOf('@')) == -1) {
	         alert("Error in e-mail address");
	         formname.event_email.focus();
	         return false;
	    }
	    
	 if (chktrim(formname.event_email.value.indexOf('.')) == -1) {
	         alert("Error in e-mail address");
	         formname.event_email.focus();
	         return false;
	    } */
	    
		if (chktrim(formname.event_profile.value).length==0) {
			alert("Please Enter Event Profile");
			formname.event_profile.focus();
			return false;
		}
		
		if (chktrim(formname.visit_profile.value).length==0) {
			alert("Please Enter Visitor Profile");
			formname.visit_profile.focus();
			return false;
		}
	    
		if (chktrim(formname.st_date.value)=='Day') {
		    	alert("Please Enter Event Start Date");
		        formname.st_date.focus();
		        return false;
			}
			
		if (chktrim(formname.st_month.value)=='0') {
		    	alert("Please Enter Event Start Month");
		        formname.st_month.focus();
		        return false;
			}
			
		if (chktrim(formname.st_yea.value)=='0') {
		    	alert("Please Enter Event Start Year");
		        formname.st_yea.focus();
		        return false;
			}	
			
			
		
		if (chktrim(formname.end_date.value)=='Day') {
		    	alert("Please Enter Event End Date");
		        formname.end_date.focus();
		        return false;
			}
			
		if (chktrim(formname.end_year.value)=='0') {
		    	alert("Please Enter Event End Year");
		        formname.end_year.focus();
		        return false;
			}
			
		if (chktrim(formname.end_month.value)=='0') {
		    	alert("Please Enter Event End Month");
		        formname.st_yea.focus();
		        return false;
			}	
				
		if (chktrim(formname.e_country.value)=='0') {
		    	alert("Please Enter Event Country Name");
		        formname.e_country.focus();
		        return false;
			}
			
		
		if (chktrim(formname.state.value).length==0) {
			alert("Please Enter Event State");
			formname.state.focus();
			return false;
		}		
	
}

/// validation for activate new event in admin panel

function event_list(formname) {
	
		
	if (chktrim(formname.event_name.value).length==0) {
    	alert("Please Enter Event Name");
        formname.event_name.focus();
        return false;
	}
	
	if (chktrim(formname.org_name.value).length==0) {
    	alert("Please Enter Organzier Name");
        formname.org_name.focus();
        return false;
	}
	
	if (chktrim(formname.org_email.value).length==0) {
		alert("Please Enter Organzier E-MailID");
		formname.org_email.focus();
		return false;
	}
	
	if (chktrim(formname.org_email.value.indexOf('@')) == -1) {
		alert("Error in e-mail address");
		formname.org_email.focus();
		return false;
	}
	
	if (chktrim(formname.org_email.value.indexOf('.')) == -1) {
		alert("Error in e-mail address");
		formname.org_email.focus();
		return false;
	}
	
	if (chktrim(formname.venu.value).length==0) {
		alert("Please Enter Event Venue");
		formname.venu.focus();
		return false;
	 }
	 
	 if (chktrim(formname.venue_address.value).length==0) {
		alert("Please Enter Event Venue Address");
		formname.venue_address.focus();
		return false;
	 }

	if (chktrim(formname.venue_city.value).length==0) {
		alert("Please Enter Event Venue City");
		formname.venue_city.focus();
		return false;
	}	
	
	if (chktrim(formname.state.value).length==0) {
		alert("Please Enter Event state City");
		formname.state.focus();
		return false;
	}
	
	if (chktrim(formname.venue_url.value).length==0) {
		alert("Please Enter Event Url");
		formname.venue_url.focus();
		return false;
	}
	
	if (chktrim(formname.from_date.value).length==0) {
		alert("Please Enter Event Start Date");
		formname.from_date.focus();
		return false;
	}	
	
	if (chktrim(formname.to_date.value).length==0) {
		alert("Please Enter Event End Date");
		formname.to_date.focus();
		return false;
	}
	
	if (chktrim(formname.event_desc.value).length==0) {
		alert("Please Enter Event Detail");
		formname.event_desc.focus();
		return false;
	}	
	
	if (chktrim(formname.visitor_desc.value).length==0) {
		alert("Please Enter Visitor Profile");
		formname.visitor_desc.focus();
		return false;
	}
	
}

function submit_event(formname) {
	
	if (chktrim(formname.event_name.value).length==0) {
    	alert("Please Enter Event Name");
        formname.event_name.focus();
        return false;
	}
	
	
	if (chktrim(formname.st_date.value)=='Day') {
		alert("Please Enter Event Start Date");
		formname.st_date.focus();
		return false;
	}
	
	if (chktrim(formname.st_month.value)=='0') {
		alert("Please Enter Event Start Month");
		formname.st_month.focus();
		return false;
	} 
		
	if (chktrim(formname.st_year.value)==0) {
		
		alert("Please Enter Event Start Year");
		formname.st_year.focus();
		return false;
	}
		
	if (chktrim(formname.end_date.value)=='Day') {
	    	alert("Please Enter Event End Date");
	        formname.end_date.focus();
	        return false;
		}
		
	if (chktrim(formname.end_year.value)=='Year') {
	    	alert("Please Enter Event End Year");
	        formname.end_year.focus();
	        return false;
		}
		
	if (chktrim(formname.end_month.value)=='0') {

		alert("Please Enter Event End Month");
		formname.end_month.focus();
		return false;	
	}
	
	if (chktrim(formname.event_venue.value).length==0) {
    	alert("Please Enter Event Venue Name");
        formname.event_venue.focus();
        return false;
	}
	
	if (chktrim(formname.city.value).length==0) {
    	alert("Please Enter City Name");
        formname.city.focus();
        return false;
	}
	
	if (chktrim(formname.state.value).length==0) {
    	alert("Please Enter Event State");
        formname.state.focus();
        return false;
	}
	
	if (chktrim(formname.country.value).length==0) {
    	alert("Please Enter Event Country");
        formname.country.focus();
        return false;
	}	
	
	if (chktrim(formname.exhibitior_profile.value).length==0) {
    	alert("Please Enter Exhibitior Profile");
        formname.exhibitior_profile.focus();
        return false;
	}
	
	if (chktrim(formname.org_name.value).length==0) {
    	alert("Please Enter Event Organizer Name");
        formname.org_name.focus();
        return false;
	}
	
	if (chktrim(formname.event_email.value).length==0) {
    	alert("Please Enter Event Email Id");
        formname.event_email.focus();
        return false;
	}
	
	if (chktrim(formname.event_email.value.indexOf('@')) == -1) {
		alert("Error in e-mail address");
		formname.event_email.focus();
		return false;
	}
	
	if (chktrim(formname.event_email.value.indexOf('.')) == -1) {
		alert("Error in e-mail address");
		formname.event_email.focus();
		return false;
	}
	
	if (chktrim(formname.event_profile.value).length==0) {
    	alert("Please Enter Event Profile");
        formname.event_profile.focus();
        return false;
	}
	
	if (chktrim(formname.visit_profile.value).length==0) {
    	alert("Please Enter Visitor Profile");
        formname.visit_profile.focus();
        return false;
	}	
	
	
	if(document.getElementById('mem_type').value==1){
		
		if (chktrim(formname.user_name.value).length==0) {
	    	alert("Please Enter User Name");
	        formname.user_name.focus();
	        return false;
		}
		
		if (chktrim(formname.user_name.value.indexOf('@')) == -1) {
			alert("Error in e-mail address");
			formname.user_name.focus();
			return false;
		}
	
		if (chktrim(formname.user_name.value.indexOf('.')) == -1) {
			alert("Error in e-mail address");
			formname.user_name.focus();
			return false;
		}
		
		if (chktrim(formname.password.value).length==0) {
	    	alert("Please Enter User password");
	        formname.password.focus();
	        return false;
		}
			
	}
	else {
		
		if (chktrim(formname.your_name.value).length==0) {
	    	alert("Please Enter Your Name");
	        formname.your_name.focus();
	        return false;
		}
		
		if (chktrim(formname.your_email.value).length==0) {
	    	alert("Please Enter Your Email");
	        formname.your_email.focus();
	        return false;
		}
		
		if (chktrim(formname.your_email.value.indexOf('@')) == -1) {
			alert("Error in e-mail address");
			formname.your_email.focus();
			return false;
		}

		if (chktrim(formname.your_email.value.indexOf('.')) == -1) {
			alert("Error in e-mail address");
			formname.your_email.focus();
			return false;
		}
		
		if (chktrim(formname.your_comp.value).length==0) {
	    	alert("Please Enter Your Company Name");
	        formname.your_comp.focus();
	        return false;
		}
		
		if (chktrim(formname.your_country.value).length==0) {
	    	alert("Please Enter Your Country Name");
	        formname.your_country.focus();
	        return false;
		}
		
		if (chktrim(formname.your_address.value).length==0) {
	    	alert("Please Enter Your Company Address");
	        formname.your_address.focus();
	        return false;
		}		
	}
}

function divshow(div_val) {
	
	if(div_val==1) {
		
		document.getElementById('new_mem').style.display = 'none'; 
		document.getElementById('mem_login').style.display = 'block';
		document.getElementById('mem_type').value=1;		
	}
	
	if(div_val==2) {
		
		document.getElementById('new_mem').style.display = 'block'; 
		document.getElementById('mem_login').style.display = 'none';
		document.getElementById('mem_type').value=2;				
	}
		
}

function numbersonly(e){
	var unicode=e.charCode? e.charCode : e.keyCode;
	if (unicode!=8){
		if (unicode<48||unicode>57) 
		return false
	}
}

function addOption_list() {
	
	for(i=document.form1.gadget_country.options.length-1;i>=0;i--) {
		
		var gadget_country = document.form1.gadget_country;		
		
		if(document.form1.gadget_country[i].selected) {						
			
			addOption(document.form1.gadget_country1, document.form1.gadget_country[i].text, document.form1.gadget_country[i].value);
			
			//removeOption(outboundtour,i);
		}
	}
}

function addOption(selectbox,text,value ) {
	
	if((document.getElementById("gadget_by_cntry").value).indexOf(value)=="-1") {
	
		var optn = document.createElement("OPTION");
		
		optn.text = text;
		optn.value = value;	
		selectbox.options.add(optn);
		document.getElementById("gadget_by_cntry").value = document.getElementById("gadget_by_cntry").value + ',' + value;
	}
}
function removeAllOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--) {
		
		selectbox.remove(i);
		
	}
	document.getElementById("gadget_by_cntry").value= '';
}

function addOption_list_Industry() {
	
	for(i=document.form1.gadget_industry.options.length-1;i>=0;i--) {
		
		var gadget_industry = document.form1.gadget_industry;		
		
		if(document.form1.gadget_industry[i].selected) {						
			
			addOption_Industry(document.form1.gadget_industry1, document.form1.gadget_industry[i].text, document.form1.gadget_industry[i].value);
			
			//removeOption(outboundtour,i);
		}
	}
}

function addOption_Industry(selectbox,text,value ) {
	
	if((document.getElementById("gadget_by_indsty").value).indexOf(value)=="-1") {
	
		var optn = document.createElement("OPTION");
		
		optn.text = text;
		optn.value = value;	
		selectbox.options.add(optn);
		document.getElementById("gadget_by_indsty").value = document.getElementById("gadget_by_indsty").value + ',' + value;
	}
}
function removeAllOptions_Industry(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--) {
		
		selectbox.remove(i);
		
	}
	document.getElementById("gadget_by_indsty").value= '';
}

function SelectAll(id) {    
	
	document.getElementById(id).focus();    
	document.getElementById(id).select();
}



// Below function is to insert validation for newsletter form at tradeshows-biz.com.somesh
function newsletter_validate(formname) {
	
	if (chktrim(formname.your_name.value).length==0) {
		alert ("Please Enter Your Name.");	
		formname.your_name.focus();
		return false;
	}
	if (chktrim(formname.email_id.value).length == 0) {
	  alert("Email-Id can't be left blank");
	  formname.email_id.focus();
	  return false;
	}
	if (chktrim(formname.email_id.value).indexOf('@') == -1) {
	  alert("Error in Email-Id");
	  formname.email_id.focus();
	  return false;
	}
	if (chktrim(formname.email_id.value).indexOf('.') == -1) {
	  alert("Error in Email-Id");
	  formname.email_id.focus();
	  return false;
	}
	if (chktrim(formname.email_id.value).indexOf('@') !=  chktrim(formname.email_id.value).lastIndexOf('@')) {
	  alert("Please Specify One Email-Id only");
	  formname.email_id.focus();
	  return false;
	} 
	if (chktrim(formname.street_address.value).length==0) {
		alert ("Please Enter Street Address.");	
		formname.street_address.focus();
		return false;
	}
	if (formname.country.options[formname.country.selectedIndex].value=="")  {
		alert ("Please Select Your Country.");	
		formname.country.focus();
		return false;
	}
	if (chktrim(formname.ph_ccode.value).length==0) {
		alert ("Enter Phone Number - Country Code.");	
		formname.ph_ccode.focus();
		return false;
	}
	if (chktrim(formname.ph_acode.value).length==0) {
		alert ("Enter Phone Number - Area Code.");	
		formname.ph_acode.focus();
		return false;
	}
	if (chktrim(formname.ph_number.value).length==0) {
		alert ("Enter Phone Number.");	
		formname.ph_number.focus();
		return false;
	}
	var pp=1;
	dml=eval(formname.name);
    len=dml.elements.length;
    var i=0;
    for(i=0; i<len; i++) {

       if (dml.elements[i].type == "checkbox" && dml.elements[i].checked==true) {
          pp=2;
       }
    }
	if (pp==1) {
		alert ("Please Select At least One Trade Show By Industry");
		return false;
	}
	if (chktrim(formname.captcha.value).length==0) {
		alert ("Please Enter Text From The Image.");	
		formname.captcha.focus();
		return false;
	}
}

// Below function is used to restrict member to enter character.It will allow member to enter number only.somesh
function isNumberKey(evt) {

	var charCode = (evt.which) ? evt.which : event.keyCode;
	
	if (charCode > 31 && (charCode < 48 || charCode > 57)) {
		return false;
	}
	else {
		return true;
	}
}

function chk_add_new_user() {

	if(document.frmaddnewuser.user_name.value=="") {
	
		alert("Please fill Username.");	
		document.frmaddnewuser.user_name.focus();
		return false;
	}
	
	if(document.frmaddnewuser.pass_word.value=="") {
	
		alert("Please fill Password.");	
		document.frmaddnewuser.pass_word.focus();
		return false;
	}
	
	var chks = document.getElementsByName('event_ids[]');
	
	var hasChecked = false;
    // Get the checkbox array length and iterate it to see if any of them is selected
    for (var i = 0; i < chks.length; i++) {
	    
        if (chks[i].checked) {
	        
            hasChecked = true;
            break;
        }
    }
    
    // if ishasChecked is false then throw the error message
    if (!hasChecked) {
	    
        alert("Please select at least one event.");
        chks[0].focus();
        return false;
    }
	
}