window.status="CIO Congress";
//document.oncontextmenu = function() {return false;};

/******************************* Common *********************************************/
function topPos(obj)	{
	var curtop = 0;
	if (obj.offsetParent)	{
		while (obj.offsetParent)	{
		curtop += obj.offsetTop
		obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function leftPos(obj)	{
	var curleft = 0;
	if (obj.offsetParent)	{
		while (obj.offsetParent)	{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function openShareHelp (msg, obj)	{
	var helpCont=document.getElementById("bannerLinksHelp");
	var msgCont=document.getElementById("spanLinkMsg");
	msgCont.innerHTML=msg;
	helpCont.style.display="block";
	helpCont.style.top=(parseInt(topPos(obj)-32)) + "px";

	// helpCont.style.left=(parseInt(Left(obj))-190) + "px";
	var leftSpace=(parseInt(screen.width)-980)/2;
	helpCont.style.left=(parseInt(leftPos(obj))-leftSpace) + "px";
}
function closeShareHelp (obj)	{
	var helpCont=document.getElementById("bannerLinksHelp");
	var msgCont=document.getElementById("spanLinkMsg");
	msgCont.innerHTML="";
	helpCont.style.display="none";
}

function goTohome()	{
	window.location="home.html";
}

function goToindex()	{
	window.location="index.html";
}

var keynum;
var keychar;
var numcheck;
function validChar (e)	{
	keynum = (window.event) ? window.event.keyCode : e.which;
	if (keynum == parseInt(8) || keynum == parseInt(0))
		return true;
	keychar = String.fromCharCode(keynum);
	var validchars = new RegExp("[ A-Za-z]");	/*[ A-Za-z0-9&,.-]*/
	return validchars.test(keychar);
}

function validAlphaChar (e)	{
	keynum = (window.event) ? window.event.keyCode : e.which;
	//alert (keynum);
	if (keynum == parseInt(8) || keynum == parseInt(0))
		return true;
	if ( (keynum == parseInt(47)) || (keynum == parseInt(61)) )
		return false;

	keychar = String.fromCharCode(keynum);
	var validchars = new RegExp("[ A-Za-z0-9.-@]");
	return validchars.test(keychar);
}

function validDigits (e)	{
	keynum = (window.event) ? window.event.keyCode : e.which;
	if (keynum == parseInt(8) || keynum == parseInt(0))
		return true;
	keychar = String.fromCharCode(keynum);
	var validchars = new RegExp("[0-9]");
	return validchars.test(keychar);
}

function trim (ctr)	{
	document.getElementById(ctr).value	=	document.getElementById(ctr).value.replace(/^\s+|\s+$/g, "");
}

function checkEmail(str) {
	if ( /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test( str ) ) {
		return true;
	}
	return false;
}

/**
*
* Used to focus next control when its maxlength is satisfy
*
**/
function checkLen(x, y){
	/*if (y.length==x.maxLength)	{
		var next=parseInt(x.tabIndex)+1;
		alert(document.pageform.length+" "+x.tabIndex+"  "+next);
		if (next < document.pageform.length)	{
			document.pageform.elements[next].focus();
		}
	}*/
}

function calcTime(offset) {
	// create Date object for current location
	d = new Date();

	// convert to msec
	// add local time zone offset
	// get UTC time in msec
	utc = d.getTime() + (d.getTimezoneOffset() * 60000);

	// create new Date object for different city
	// using supplied offset
	nd = new Date(utc + (3600000*offset));

	// return time as a string
	document.write( nd.toLocaleTimeString());
}

function openModel(index) {
	var content = 	"<div style='position: absolute; top: -10px; left: 97%; cursor: pointer; z-index: 4000;'><img src='img/close.png' border='0px' onclick='closePopup();' title='Close'/></div>";
	content += 	document.getElementById("spanPopup_"+index).innerHTML;
	TINY.box.show(content, 0, 0, 0, 1);
}

function closePopup() {
 TINY.box.hide();
}

var xmlhttp;
var parameters;
function getXmlHttpObject() {

	try {    /* Firefox, Opera 8.0+, Safari, IE7.0+*/
		return new XMLHttpRequest();
	}
	catch (e)	{    /* Internet Explorer 6.0+, 5.0+*/
		try {
			return new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			 try {
				  return new ActiveXObject("Microsoft.XMLHTTP");
			 }
			 catch (e) {
				  return null;
			 }
		}
	}

	/*if (window.ActiveXObject){// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	return null;*/
}

/***************************** End Common *******************************************/

/******************************* Home Page *********************************************/

function t_onFocus (ctrl, defaultText) {
	ctrl.style.color = '#808080';
	ctrl.value = (ctrl.value == defaultText) ? '' : ctrl.value;
	ctrl.style.fontStyle = 'normal';
	ctrl.select();
}

function t_onBlur (ctrl, defaultText) {
	if (ctrl.value.replace(/^\s+|\s+$/g, "") == '') {
		ctrl.value = defaultText;
		ctrl.style.color = '#808080';
		ctrl.style.fontStyle = 'normal';
	}
	else ctrl.value.replace(/^\s+|\s+$/g, "");
}

/**
* This fuction is used to laod NewsLetter page when email is enter
*
* @access   public
* @param    null
*
* @return   null
*/
function openNewsLetterPage()	{
	if (checkEmail(document.getElementById('emailsub').value))	{
			document.getElementById("h_def").value =	document.getElementById('emailsub').value;
			document.getElementById("action").value =	"mpassMailId";
			document.getElementById("pageform").submit();
			//document.getElementById("pageform").action =	"newsLetter.html";
			//document.getElementById("pageform").setAttribute('action', 'newsLetter.html');
		}
		else
			document.getElementById('emailsub').focus();
}

/***************************** End Home Page *******************************************/

/******************************* NewsLetter Page *********************************************/
/**
* This fuction is used to save NewsLetter details
*
* @access   public
* @param    null
*
* @return   null
*/
function saveNewsLetter()	{
	var nxt	=	'address2, state, zipCode, all, CIO, BTS, DRINK, GIDS, IGDS, EIS';
	if(validationPage(nxt))	{
			document.getElementById("action").value="SaveNewsletter";
			document.getElementById("pageform").submit();
		}
}

function validationPage(nxt1)	{
	var nxt = new Array();
	nxt = nxt1.split(',');
	var isNxt = false;

	var isForm = document.pageform;
	for (var c = 0; c < isForm.length; c++) {
		if ( nxt.length>0 ) {
			for ( var i=0; i<nxt.length; i++ ) {
				if (isForm[c].id.replace(/^\s+|\s+$/g, "") == nxt[i].replace(/^\s+|\s+$/g, "")) {
					isNxt = true;
					break;
				}
				else
					isNxt = false;
			}
			if (isNxt) { continue; }
		}
		//alert (isForm[c].id+"   "+isForm[c].type);

		switch(isForm[c].type) {
			case 'text':
			case 'password':
			case 'textarea':

				//if (isForm[c].id in nxt) { continue;}
				isForm[c].value	=	isForm[c].value.replace(/^\s+|\s+$/g, "");
				if( isForm[c].name	==	"mailId" ) {
					if( !checkEmail(isForm[c].value) ) {
						setErrorMsg(isForm[c].id);
						isForm[c].focus();
						return false;
					}
					document.getElementById(isForm[c].id+"Msg").style.display	=	"none";
				}
				else if( isForm[c].value	!=	"" ) {
					if ( isForm[c].name=="phone1" || isForm[c].name=="phone2" || isForm[c].name=="phone3" ) {
						document.getElementById("phoneMsg").style.display	=	"none";
						continue;
					}

					if ( isForm[c].id=="fax1" || isForm[c].id=="fax2" || isForm[c].id=="fax3" ) {
						document.getElementById("faxMsg").style.display	=	"none";
						continue;
					}

					if ( isForm[c].id=="cell1" || isForm[c].id=="cell2" || isForm[c].id=="cell3" ) {
						document.getElementById("cellMsg").style.display	=	"none";
						continue;
					}

					document.getElementById(isForm[c].id+"Msg").style.display	=	"none";
					//document.getElementById("errMe").style.display	=	"none";
				}
				else {
					setErrorMsg(isForm[c].id);
					isForm[c].focus();
					return false;
				}
				break;
			case 'checkbox':
					//alert (isForm[c].checked);
				if (isForm[c].checked == true) {
					document.getElementById(isForm[c].id+"Msg").style.display	=	"none";
				}
				else {
					setErrorMsg(isForm[c].id);
					isForm[c].focus();
					return false;
				}
				break;
			case 'select-one':
					//alert (isForm[c].selectedIndex);
				temp = isForm[c].selectedIndex;
				//alert (isForm[c].options[temp].value);				alert (isForm[c].selectedIndex);
				if ( isForm[c].selectedIndex > 0 && isForm[c].selectedIndex.value != "--Select--" ) {
					document.getElementById(isForm[c].id+"Msg").style.display	=	"none";
				}
				else {
					setErrorMsg(isForm[c].id);
					isForm[c].focus();
					return false;
				}
				break;
		}
	}
	return true;
}

function setErrorMsg(sid) {
	switch(sid)	{
		case 'mailId':
			document.getElementById("mailIdMsg").innerHTML	=	"";
			document.getElementById("mailIdMsg").innerHTML	=	"*Please enter valid E-mail Address";
			document.getElementById("mailIdMsg").style.display	=	"";
			break;
		case 'prefix':
			document.getElementById("prefixMsg").innerHTML	=	"";
			document.getElementById("prefixMsg").innerHTML	=	"*Please enter prefix";
			document.getElementById("prefixMsg").style.display	=	"";
			break;
		case 'firstName':
			document.getElementById("firstNameMsg").innerHTML	=	"";
			document.getElementById("firstNameMsg").innerHTML	=	"*Please enter your First Name";
			document.getElementById("firstNameMsg").style.display	=	"";
			break;
		case 'lastName':
			document.getElementById("lastNameMsg").innerHTML	=	"";
			document.getElementById("lastNameMsg").innerHTML	=	"*Please enter your Last Name";
			document.getElementById("lastNameMsg").style.display	=	"";
			break;
		case 'jobTitle':
			document.getElementById("jobTitleMsg").innerHTML	=	"";
			document.getElementById("jobTitleMsg").innerHTML	=	"*Please enter your Job Title";
			document.getElementById("jobTitleMsg").style.display	=	"";
			break;
		case 'title':
			document.getElementById("titleMsg").innerHTML	=	"";
			document.getElementById("titleMsg").innerHTML	=	"*Please enter your Title";
			document.getElementById("titleMsg").style.display	=	"";
			break;
		case 'companyName':
			document.getElementById("companyNameMsg").innerHTML	=	"";
			document.getElementById("companyNameMsg").innerHTML	=	"*Please enter your Company Name";
			document.getElementById("companyNameMsg").style.display	=	"";
			break;
		case 'address1':
			document.getElementById("address1Msg").innerHTML	=	"";
			document.getElementById("address1Msg").innerHTML	=	"*Please enter your Address";
			document.getElementById("address1Msg").style.display	=	"";
			break;
		case 'city':
			document.getElementById("cityMsg").innerHTML	=	"";
			document.getElementById("cityMsg").innerHTML	=	"*Please enter your City";
			document.getElementById("cityMsg").style.display	=	"";
			break;
		case 'state':
			document.getElementById("stateMsg").innerHTML	=	"";
			document.getElementById("stateMsg").innerHTML	=	"*Please enter your State";
			document.getElementById("stateMsg").style.display	=	"";
			break;
		case 'zipCode':
			document.getElementById("zipCodeMsg").innerHTML	=	"";
			document.getElementById("zipCodeMsg").innerHTML	=	"*Please enter your Zip Code";
			document.getElementById("zipCodeMsg").style.display	=	"";
			break;
		case 'country':
			document.getElementById("countryMsg").innerHTML	=	"";
			document.getElementById("countryMsg").innerHTML	=	"*Please enter your Country";
			document.getElementById("countryMsg").style.display	=	"";
			break;
		case 'phone1':
		case 'phone2':
		case 'phone3':
			document.getElementById("phoneMsg").innerHTML	=	"";
			document.getElementById("phoneMsg").innerHTML	=	"*Please enter your Phone";
			document.getElementById("phoneMsg").style.display	=	"";
			break;
		case 'fax1':
		case 'fax2':
		case 'fax3':
			document.getElementById("faxMsg").innerHTML	=	"";
			document.getElementById("faxMsg").innerHTML	=	"*Please enter your Fax";
			document.getElementById("faxMsg").style.display	=	"";
			break;
		case 'cell1':
		case 'cell2':
		case 'cell3':
			document.getElementById("cellMsg").innerHTML	=	"";
			document.getElementById("cellMsg").innerHTML	=	"*Please enter your Cell";
			document.getElementById("cellMsg").style.display	=	"";
			break;
		case 'descrbe':
			document.getElementById("descrbeMsg").innerHTML	=	"";
			document.getElementById("descrbeMsg").innerHTML	=	"*Please enter a Brief description of your proposed panel discussion topic";
			document.getElementById("descrbeMsg").style.display	=	"";
			break;
		case 'biogra':
			document.getElementById("biograMsg").innerHTML	=	"";
			document.getElementById("biograMsg").innerHTML	=	"*Please enter your Professional Biography";
			document.getElementById("biograMsg").style.display	=	"";
			break;
		case 'pnlist':
			document.getElementById("pnlistMsg").innerHTML	=	"";
			document.getElementById("pnlistMsg").innerHTML	=	"*Please enter your Additional Panelists";
			document.getElementById("pnlistMsg").style.display	=	"";
			break;
		case 'chk_read':
			document.getElementById("chk_readMsg").innerHTML	=	"";
			document.getElementById("chk_readMsg").innerHTML	=	"*Please Agree to the statement \'I have read and met the required qualifications for CIO Business Congress speakers\' to continue";
			document.getElementById("chk_readMsg").style.display	=	"";
			break;
		case 'chk_propose':
			document.getElementById("chk_proposeMsg").innerHTML	=	"";
			document.getElementById("chk_proposeMsg").innerHTML	=	"*Please Agree Proposed Session in a Panel Discussion";
			document.getElementById("chk_proposeMsg").style.display	=	"";
			break;
		case 'opt_catego':
			document.getElementById("opt_categoMsg").innerHTML	=	"";
			document.getElementById("opt_categoMsg").innerHTML	=	"*Please Select the Category";
			document.getElementById("opt_categoMsg").style.display	=	"";
			break;
		case 'tb_User':
			document.getElementById(sid+"Msg").innerHTML	=	"";
			document.getElementById(sid+"Msg").innerHTML	=	"*Invalid the username";
			document.getElementById(sid+"Msg").style.display	=	"";
			break;
		case 'tb_Pass':
			document.getElementById(sid+"Msg").innerHTML	=	"";
			document.getElementById(sid+"Msg").innerHTML	=	"*Invalid the password";
			document.getElementById(sid+"Msg").style.display	=	"";
			break;

		default:
			document.getElementById(sid+"Msg").style.display	=	"none";
			break;
	}
			/*document.getElementById(sid+"Msg").innerHTML	=	"";
			document.getElementById(sid+"Msg").innerHTML	=	"No Email ID";
			document.getElementById(sid+"Msg").style.display	=	"";*/
}

function checkBoxes()	{
	if	(document.getElementById('all').checked==false)	{
		document.getElementById('CIO').checked=false;
		document.getElementById('BTS').checked=false;
		document.getElementById('DRINK').checked=false;
		document.getElementById('GIDS').checked=false;
		document.getElementById('IGDS').checked=false;
		document.getElementById('EIS').checked=false;
	}
	else	{
		document.getElementById('CIO').checked=true;
		document.getElementById('BTS').checked=true;
		document.getElementById('DRINK').checked=true;
		document.getElementById('GIDS').checked=true;
		document.getElementById('IGDS').checked=true;
		document.getElementById('EIS').checked=true;
	}
}

function allBoxFalse()	{
	document.getElementById('all').checked=false;
	if	(document.getElementById('CIO').checked==true && document.getElementById('BTS').checked==true && document.getElementById('DRINK').checked==true && document.getElementById('GIDS').checked==true && document.getElementById('IGDS').checked==true && document.getElementById('EIS').checked==true)	{
		document.getElementById('all').checked=true;
	}
}
/***************************** End NewsLetter Page *******************************************/


/******************************* CFP Page *********************************************/
/**
* This fuction is used to save Call for Paper details
*
* @access   public
* @param    null
*
* @return   null
*/
function saveCFP()	{
	var nxt	=	'';
	if (validationPage(nxt))	{
		document.getElementById("action").value="SaveCfP";
		document.getElementById("pageform").submit();
	}
}
/***************************** End CFP Page *******************************************/

/******************************* Sign Up Page *********************************************/
/**
* This fuction is used to save SignUp details
*
* @access   public
* @param    null
*
* @return   null
*/
function saveSignUp()	{
	var nxt	=	'fax1, fax2, fax3, info, companyName, address1, comment';
	if (validationPage(nxt))	{
			document.getElementById("action").value="SaveSignUP";
			document.getElementById("pageform").submit();
		}
}
/***************************** End Sign Up Page *******************************************/

/******************************* SponsorShip Dossier Page *********************************************/


/**
* This fuction is used to login for downloading pdf details
*
* @access   public
* @param    null
*
* @return   null
*/
function downloadDossier()	{
	xmlhttp = getXmlHttpObject(); // We create the HTTP Object
	if (xmlhttp==null)	{
		alert ("Your browser does not support XML HTTP Request");
		return;
	}

	document.getElementById("_msgLoad").style.display	=	"";
	document.getElementById("_msg").style.display		=	"none";

	parameters = "dossierDlr.html?action=downLoadDossier";
	parameters	+=	"&tb_User="	+	document.getElementById("tb_User").value.replace(/^\s+|\s+$/g,"");
	parameters	+=	"&tb_Pass="	+	document.getElementById("tb_Pass").value.replace(/^\s+|\s+$/g,"");
	//alert (parameters);

	xmlhttp.open("GET", parameters, true);

	xmlhttp.onreadystatechange = function(){
		if (xmlhttp.readyState == 4) {
			if ((xmlhttp.status == 200) || (window.location.href.indexOf("http") == -1)) {
				document.getElementById("_msg").style.display		=	"";
				//alert (xmlhttp.responseText);
                  redirectUrl = xmlhttp.responseText;
				if(xmlhttp.responseText!="0") {

					TINY.box.hide();
					document.getElementById("action").value = "onSuccess";
					document.getElementById("pageform").setAttribute('action', redirectUrl);
					document.getElementById("pageform").submit();
					}



				//if(xmlhttp.responseText=="1") {
				//	TINY.box.hide();
					//document.getElementById("action").value = "onSuccess";
				//	document.getElementById("pageform").setAttribute('action', 'dossierDlr.html');
				//	document.getElementById("pageform").submit();
					//document.refresh();

					//window.location.href = window.location.pathname + 'dossierDlr.html';
					//window.href"dossierDlr.html";
				
				else {
					//alert("Login failed ");
					document.getElementById("_msg").innerHTML	=	"Please check username and password !";
				}
				document.getElementById("_msgLoad").style.display	=	"none";
			}
			else if (xmlhttp.status == 404)
				alert("you have been re-directed");//					alert("URL doesn't exist!");
			else
				alert("Download has been stopped ...");
		}
	};
	xmlhttp.send(null);
}

function loginUser() {
	var errMsg = "";
	/*var name = document.getElementById("tb_User").value.replace(/^\s+|\s+$/g,"");
	document.getElementById("tb_UserMsg").style.display='none';
	document.getElementById("tb_PassMsg").style.display='none';
	if(name=="") {
		errMsg = "Please enter Username";
		document.getElementById("tb_UserMsg").innerHTML='';
		document.getElementById("tb_UserMsg").innerHTML='Please enter Username';
		document.getElementById("tb_UserMsg").style.display='';
	}*/
	var password = document.getElementById("tb_Pass").value.replace(/^\s+|\s+$/g,"");
	if(password=="") {
		errMsg = errMsg+"\nPlease enter Password";
		document.getElementById("tb_PassMsg").innerHTML='';
		document.getElementById("tb_PassMsg").innerHTML='Please enter Password';
		document.getElementById("tb_PassMsg").style.display='';
	}
	if(errMsg!="")	{
		//alert(errMsg)
	}
	else {
	  downloadDossier()
	}
}

function loginReset() {
	document.getElementById("tb_UserMsg").style.display='none';
	document.getElementById("tb_PassMsg").style.display='none';
	document.getElementById("tb_User").value="";
	document.getElementById("tb_Pass").value="";
}

function openDossier () {
	TINY.box.show('dossierLgn.html', 1, 410, 220, 1);
}


/***************************** End SponsorShip Dossier Page *******************************************/


/******************************* Register Page *********************************************/

/**
* This fuction is used to login register details
*
* @access   public
* @param    null
*
* @return   null
*/
function doRegister()	{
	document.getElementById("tb_passMsg").style.display	=	"none";
	if ( document.getElementById("tb_pass").value == "entercbc2010") {
		window.location = "http://www.surveymonkey.com/s/cbc2010";
	}
	else{
		document.getElementById("tb_passMsg").innerHTML	=	"";
		document.getElementById("tb_passMsg").innerHTML	=	"*Invalid the password";
		document.getElementById("tb_passMsg").style.display	=	"";
	}


}
/***************************** End Register Page *******************************************/

/******************************* NewsLetter Page *********************************************/
/***************************** End NewsLetter Page *******************************************/

function openImage3(index) {
	var content = 	"<div style='position: absolute; top: -10px; left: 97%; cursor: pointer; z-index: 4000;'><img src='img/close.png' border='0px' onclick='closePopup();' title='Close'/></div>";
	content += 	document.getElementById("spanPopup_"+index).innerHTML;
	TINY.box.show(content, 0, 900, 650, 1);
}

function openPDF()
	{
		document.getElementById("action").value="openPDF";
		document.getElementById("pageform").submit();

	}

function openImage() {
	document.getElementById("bac").style.display = "block";
	}


function downloadPresentationPDF(presentation)
	{
	//alert(presentation);
		document.getElementById("action").value="downloadPresentation";
		 document.getElementById("hidPresentation").value=presentation;
		document.pageform.submit();

	}

