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 ind= index;
	if(ind == 'dossier'){
	var content = 	"<div style='position:absolute;background: url(img/close.png);top:-17px; left:465px;width:29px;height:25px; cursor: pointer;border:0px solid red;' onclick='closePopup();' title='Close'></div>";
	}
	else{
		var content = 	"<div style='position: absolute; top:9px; left: 94.2%;width:29px;height:25px; cursor: pointer;border:0px solid red;' onclick='closePopup();' title='Close'></div>";
	}
	content += 	document.getElementById("spanPopup_"+index).innerHTML;
	TINY.box.show(content, 0, 0, 0, 1);
}

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

function getXmlHttpObject() {
    try {
        return new XMLHttpRequest();
    }
    catch (e) {
        try {
            return new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                return new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
                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(ctrl)	{
	if (checkEmail(document.getElementById(ctrl).value))	{
			document.getElementById("h_def").value =	document.getElementById(ctrl).value;
			document.getElementById("action").value =	"mpassMailId";
			document.getElementById("pageform").submit();
		}
		else
			document.getElementById(ctrl).focus();
}

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

/******************************* NewsLetter Page *********************************************/
/**
* This fuction is used to save NewsLetter details
*
* @access   public
* @param    null
*
* @return   null
*/
function saveNewsLetter()	{
		if(validationPage())	{
			document.getElementById("action").value="SaveNewsletter";
			document.getElementById("pageform").submit();
		}
}

function validationPage()	{
	if(checkEmail(document.getElementById("mailId").value)!=true){
		document.getElementById("mailIdMsg").style.display="";
		document.getElementById("mailIdMsg").innerHTML ="";
		document.getElementById("mailIdMsg").innerHTML ="*Please enter valid E-mail Address";
		document.getElementById("mailId").focus();
		return false;
	}
	else if(document.getElementById('prefix').value =='Select'){
		document.getElementById("mailIdMsg").style.display="none";
		document.getElementById("prefixMsg").style.display="";
		document.getElementById("prefixMsg").innerHTML ="";
		document.getElementById("prefixMsg").innerHTML	="*Please enter prefix";
		document.getElementById("prefix").focus();
		return false;
	}
	else if(document.getElementById('firstName').value ==''){
		document.getElementById("prefixMsg").style.display="none";
		document.getElementById("firstNameMsg").style.display="";
		document.getElementById("firstNameMsg").innerHTML ="";
		document.getElementById("firstNameMsg").innerHTML	="*Please enter your First Name";
		document.getElementById("firstName").focus();
		return false;
	}
	else if(document.getElementById('lastName').value ==''){
		document.getElementById("firstNameMsg").style.display="none";
		document.getElementById("lastNameMsg").style.display="";
		document.getElementById("lastNameMsg").innerHTML ="";
		document.getElementById("lastNameMsg").innerHTML	="*Please enter your Last Name";
		document.getElementById("lastName").focus();
		return false;
	}
	else if(document.getElementById('jobTitle').value ==''){
		document.getElementById("lastNameMsg").style.display="none";
		document.getElementById("jobTitleMsg").style.display="";
		document.getElementById("jobTitleMsg").innerHTML ="";
		document.getElementById("jobTitleMsg").innerHTML	="*Please enter your Job Title";
		document.getElementById("jobTitle").focus();
		return false;
	}
	else if(document.getElementById('companyName').value ==''){
		document.getElementById("jobTitleMsg").style.display="none";
		document.getElementById("companyNameMsg").style.display="";
		document.getElementById("companyNameMsg").innerHTML ="";
		document.getElementById("companyNameMsg").innerHTML	="*Please enter your Company Name";
		document.getElementById("companyName").focus();
		return false;
	}
	else if(document.getElementById('address1').value ==''){
		document.getElementById("companyNameMsg").style.display="none";
		document.getElementById("address1Msg").style.display="";
		document.getElementById("address1Msg").innerHTML ="";
		document.getElementById("address1Msg").innerHTML	="*Please enter your Address";
		document.getElementById("address1").focus();
		return false;
	}
	else if(document.getElementById('city').value ==''){
		document.getElementById("address1Msg").style.display="none";
		document.getElementById("cityMsg").style.display="";
		document.getElementById("cityMsg").innerHTML ="";
		document.getElementById("cityMsg").innerHTML	="*Please enter your City";
		document.getElementById("city").focus();
		return false;
	}
	else if(document.getElementById('state').value ==''){
		document.getElementById("cityMsg").style.display="none";
		document.getElementById("stateMsg").style.display="";
		document.getElementById("stateMsg").innerHTML ="";
		document.getElementById("stateMsg").innerHTML	="*Please enter your State";
		document.getElementById("state").focus();
		return false;
	}
	else if(document.getElementById('zipCode').value ==''){
		document.getElementById("stateMsg").style.display="none";
		document.getElementById("zipCodeMsg").style.display="";
		document.getElementById("zipCodeMsg").innerHTML ="";
		document.getElementById("zipCodeMsg").innerHTML	="*Please enter your Zip Code";
		document.getElementById("zipCode").focus();
		return false;
	}
	else if(document.getElementById('country').value ==''){
		document.getElementById("zipCodeMsg").style.display="none";
		document.getElementById("countryMsg").style.display="";
		document.getElementById("countryMsg").innerHTML ="";
		document.getElementById("countryMsg").innerHTML	="*Please enter your Country";
		document.getElementById("country").focus();
		return false;
	}
	else if(document.getElementById('phone1').value ==''||document.getElementById('phone2').value ==''||document.getElementById('phone3').value ==''){
		document.getElementById("countryMsg").style.display="none";
		document.getElementById("phoneMsg").style.display="";
		document.getElementById("phoneMsg").innerHTML ="";
		document.getElementById("phoneMsg").innerHTML	="*Please enter your Phone";
		document.getElementById("phone3").focus();
		return false;
	}
	else if(document.getElementById('fax1').value ==''||document.getElementById('fax2').value ==''||document.getElementById('fax3').value ==''){
		document.getElementById("phoneMsg").style.display="none";
		document.getElementById("faxMsg").style.display="";
		document.getElementById("faxMsg").innerHTML ="";
		document.getElementById("faxMsg").innerHTML	="*Please enter your Fax";
		document.getElementById("fax3").focus();
		return false;
	}
	else if(document.getElementById('CBC').checked == false&&document.getElementById('BTC').checked == false&&document.getElementById('GIDS').checked == false&&document.getElementById('MODS').checked == false&&document.getElementById('GDS').checked == false){
		document.getElementById("faxMsg").style.display="none";
		document.getElementById("infoMsg").style.display="";
		document.getElementById("infoMsg").innerHTML ="";
		document.getElementById("infoMsg").innerHTML	="*Please Select One";
		return false;
	}
	return true;
}

function checkBoxes()	{
	if	(document.getElementById('all').checked==false)	{
		document.getElementById('CBC').checked=false;
		document.getElementById('BTC').checked=false;
		document.getElementById('GIDS').checked=false;
		document.getElementById('MODS').checked=false;
		document.getElementById('GDS').checked=false;
	}
	else	{
		document.getElementById('CBC').checked=true;
		document.getElementById('BTC').checked=true;
		document.getElementById('GIDS').checked=true;
		document.getElementById('MODS').checked=true;
		document.getElementById('GDS').checked=true;
	}
}

function allBoxFalse()	{
	document.getElementById('all').checked=false;
	if	(document.getElementById('CBC').checked==true &&
		document.getElementById('BTC').checked==true &&
		document.getElementById('GIDS').checked==true &&
		document.getElementById('MODS').checked==true &&
		document.getElementById('GDS').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	=	'dossierPwdSps';
	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, address2, altMailId,dossierPwdSps';
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()	{
    var xmlhttp = getXmlHttpObject(); // We create the HTTP Object
	if (xmlhttp == null)	{
		alert ("Your browser does not support XML HTTP Request");
		return false;
	}

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

    xmlhttp.open("POST", "dossierDlr.html", true);
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlhttp.send("action=downLoadDossier&tb_User=" + document.getElementById("tb_User").value.replace(/^\s+|\s+$/g, "") + "&tb_Pass=" + document.getElementById("tb_Pass").value.replace(/^\s+|\s+$/g, ""));
    xmlhttp.onreadystatechange = function () {
            if (xmlhttp.readyState == 4) {
                if ((xmlhttp.status == 200) || (window.location.href.indexOf("http") == -1)) {
                    document.getElementById("_msg").style.display = "";
                    if (xmlhttp.responseText == 1) {
                        TINY.box.hide();
                        window.location = "program.html";
                        /*document.getElementById("action").value = "onSuccess";
                        document.getElementById("h_def").value = "program.html";
                        document.getElementById("pageform").submit();*/
                    }
                    else if(xmlhttp.responseText == 2) {
                        TINY.box.hide();
                        window.location = "speakers.html";
                       /* document.getElementById("action").value = "onSuccess";
                        document.getElementById("h_def").value = "speakers.html";
                        document.getElementById("pageform").submit();*/
                    }else {
                        document.getElementById("_msg").innerHTML	=	"Please check username and password !";
                    }
                }
            }
        };
}

function loginUser() {
	/*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 == "") {
		document.getElementById("tb_PassMsg").innerHTML='';
		document.getElementById("tb_PassMsg").innerHTML='Please enter Password';
		document.getElementById("tb_PassMsg").style.display='';
	}else{
        downloadDossier();
	}
}

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

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

function setErrorMsg(field){
    document.getElementById(field).innerHTML='';
    document.getElementById(field).innerHTML= "Please enter Password";
    document.getElementById(field).style.display= '';
}
/***************************** 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{
		setErrorMsg('tb_Pass');
	}
}

function doRegisterreg()	{
	document.getElementById("tb_PassMsg").style.display	=	"none";
	if ( document.getElementById("tb_Pass").value == "entercbc2011") {
		window.location = "http://www.ciobusinesscongress.com/vipdelegate2011";
	}
	else{
		setErrorMsg('tb_PassMsg');
	}
}

function doRegisterSupplier()	{
	document.getElementById("tb_PassMsg").style.display	=	"none";
	if ( document.getElementById("tb_Pass").value == "entercbcspn1122") {
		window.location = "http://www.ciobusinesscongress.com/uploads/CBC2011_Dossier_29Jan2011.pdf";
	}
	else{
		setErrorMsg('tb_PassMsg');
	}
}
/***************************** End Register Page *******************************************/

/******************************* NewsLetter Page *********************************************/
function delegateRegister(){
	document.getElementById('tb_PassMsg').style.display	=	"none";
    if(document.getElementById("delgatePwd").value=="entercbc21723"){
        window.location ="http://www.surveymonkey.com";
    }
	else{
		setErrorMsg('tb_PassMsg');
	}
}
/***************************** 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();

	}

function enterOnload(e) {
    // look for window.event in case event isn't passed in
	if (window.event) { e = window.event; }
	if (e.keyCode == 13)
	{
		loginUser()
	}
}
