function ProposalValidate()
{
	
	 if(document.getElementById('fullName').value =='')
		{	
			document.getElementById("firstnameMsg").style.display="";
			firstnameMsg.innerHTML ="";
			firstnameMsg.innerHTML ="*Please enter Full Name.";
			document.getElementById("fullName").focus();return false;
		}
	else 
		{
			document.getElementById("firstnameMsg").style.display="none";
		}

	if(document.getElementById('company').value =='')
		{	
			document.getElementById("companyMsg").style.display="";
			companyMsg.innerHTML ="";
			companyMsg.innerHTML ="*Please enter Company.";
			document.getElementById("company").focus();return false;
		}
	else 
		{
			document.getElementById("companyMsg").style.display="none";
		}
	if(document.getElementById('address1').value =='')
		{
			document.getElementById("add1Msg").style.display="";
			add1Msg.innerHTML ="";
			add1Msg.innerHTML ="*Please enter Address.";
			document.getElementById("address1").focus();return false;
		}
	
	else 
		{
			document.getElementById("add1Msg").style.display="none";
		}
	/*if(document.getElementById('address2').value =='')
		{	
			document.getElementById("add2Msg").style.display="";
			add2Msg.innerHTML ="";
			add2Msg.innerHTML ="*Please enter Address2.";
			document.getElementById("address2").focus();return false;
		}
	else 
		{
			document.getElementById("add2Msg").style.display="none";
		}
*/
	 if(document.getElementById('city').value =='')
		{	
			document.getElementById("cityMsg").style.display="";
			cityMsg.innerHTML ="";
			cityMsg.innerHTML ="*Please enter City.";
			document.getElementById("city").focus();return false;
		}
	
	else 
		{
			document.getElementById("cityMsg").style.display="none";
		}

	 if(document.getElementById('state').value =='')
		{
			document.getElementById("stateMsg").style.display="";
			stateMsg.innerHTML ="";
			stateMsg.innerHTML ="*Please enter State/Province.";
			document.getElementById("state").focus();return false;
		}
	
	else 
		{
			document.getElementById("stateMsg").style.display="none";
		}

	/*if(document.getElementById('zip').value =='')
		{
			document.getElementById("zipMsg").style.display="";
			zipMsg.innerHTML ="";
			zipMsg.innerHTML ="*Please enter Zip/Postal Code.";
			document.getElementById("zip").focus();return false;
		}
	else 
		{
			document.getElementById("zipMsg").style.display="none";
		}*/
	if(document.getElementById('country').value =='new')
		{
			document.getElementById("countryMsg").style.display="";
			countryMsg.innerHTML ="";
			countryMsg.innerHTML ="*Please select Country.";
			document.getElementById("country").focus();return false;
		}
	
	else 
		{
			document.getElementById("countryMsg").style.display="none";
		}

	if(document.getElementById('cellPhone1').value =='') 
		{
			document.getElementById("cellMsg").style.display="";
			cellMsg.innerHTML ="";
			cellMsg.innerHTML ="*Please enter Country Code.";
			document.getElementById("cellPhone1").focus();return false;
		}

	else 
		{
			document.getElementById("cellMsg").style.display="none";
		}



	if(document.getElementById('cellPhone2').value =='')
		{
			document.getElementById("cellMsg").style.display="";
			cellMsg.innerHTML ="";
			cellMsg.innerHTML ="*Please enter Cell Phone.";
			document.getElementById("cellPhone2").focus();return false;
		}

	else 
		{
			document.getElementById("cellMsg").style.display="none";
		}

	

	/*if(document.getElementById('fax2').value =='')
		{
			document.getElementById("faxMsg").style.display="";
			faxMsg.innerHTML ="";
			faxMsg.innerHTML ="*Please enter Fax.";
			document.getElementById("fax2").focus();return false;
		}
	
	else 
		{
			document.getElementById("faxMsg").style.display="none";
		}




	 if(document.getElementById('fax3').value =='')
		{
			document.getElementById("faxMsg").style.display="";
			faxMsg.innerHTML ="";
			faxMsg.innerHTML ="*Please enter Fax.";
			document.getElementById("fax3").focus();return false;
		}
	
	else 
		{
			document.getElementById("faxMsg").style.display="none";
		}*/

	/* if(document.getElementById('landphone').value =='')
		{
			document.getElementById("landMsg").style.display="";
			landMsg.innerHTML ="";
			landMsg.innerHTML ="*Please enter Landphone.";
			document.getElementById("landphone").focus();return false;
		}
	
	else 
		{
			document.getElementById("landMsg").style.display="none";
		}*/

	if (checkEmail(document.getElementById('eMail').value)==false)
		{
			document.getElementById("emailMsg").style.display="";
			emailMsg.innerHTML ="";
			emailMsg.innerHTML ="*Please enter correct E - Mail ID.";
			document.getElementById("eMail").focus();return false;
		}
	
	else 
		{
			document.getElementById("emailMsg").style.display="none";
		}


	
	if(document.getElementById('preExp').value =='')
		{
			document.getElementById("preExpMsg").style.display="";
			preExpMsg.innerHTML ="";
			preExpMsg.innerHTML ="*Please enter Previous speaking experience.";
			document.getElementById("preExp").focus();return false;
		}
	else 
		{
			document.getElementById("preExpMsg").style.display="none";
		}




	if(document.getElementById('speakerBiography').value =='')
		{
			document.getElementById("speakerMsg").style.display="";
			speakerMsg.innerHTML ="";
			speakerMsg.innerHTML ="*Please enter Speaker Biography.";
			document.getElementById("speakerBiography").focus();return false;
		}
	else 
		{
			document.getElementById("speakerMsg").style.display="none";
		}

	if(document.getElementById('proposalTitle').value =='')
		{
			document.getElementById("proposalMsg").style.display="";
			proposalMsg.innerHTML ="";
			proposalMsg.innerHTML ="*Please enter Proposal Title.";
			document.getElementById("proposalTitle").focus();return false;
		}
	
	else 
		{
			document.getElementById("proposalMsg").style.display="none";
		}


/*	if(document.getElementById('presentationFormat').value =='')
		{
			document.getElementById("presentationMsg").style.display="";
			presentationMsg.innerHTML ="";
			presentationMsg.innerHTML ="*Please choose Presentation Format.";
			document.getElementById("presentationFormat").focus();return false;
		}
	
	else 
		{
			document.getElementById("presentationMsg").style.display="none";
		}

	
	if(document.getElementById('chooseThetrack').value =='')
		{
			document.getElementById("trackMsg").style.display="";
			trackMsg.innerHTML ="";
			trackMsg.innerHTML ="*Please enter Choose the Track.";
			document.getElementById("mail_id").focus();return false;
		}
	
	else 
		{
			document.getElementById("trackMsg").style.display="none";
		}*/

	if(document.getElementById('proposalAbstract').value =='')
		{
			document.getElementById("proposalAbstractMsg").style.display="";
			proposalAbstractMsg.innerHTML ="";
			proposalAbstractMsg.innerHTML ="*Please enter Proposal Abstract.";
			document.getElementById("proposalAbstract").focus();return false;
		}
	else 
		{
			document.getElementById("proposalAbstractMsg").style.display="none";
		}

	
	if(document.getElementById('earlyAbstract').value =='')
		{
			document.getElementById("earlyAbstractMsg").style.display="";
			earlyAbstractMsg.innerHTML ="";
			earlyAbstractMsg.innerHTML ="*Please enter Has this Talk Been Presented Before.";
			document.getElementById("earlyAbstract").focus();return false;
		}
	else 
		{
			document.getElementById("earlyAbstractMsg").style.display="none";
		}


	
	if(document.getElementById("agree").checked==false)
	{
		document.getElementById("agreeMsg").style.display="";
		document.getElementById('agreeMsg').innerHTML ="";
		agreeMsg.innerHTML ="*Please select the tickbox to agree to the submission guidelines and the selection, notification, and responsibilities.";		
		document.getElementById("agree").focus();return false;
		
	}
	else 
		{
			document.getElementById("agreeMsg").style.display="none";
		}
		return true;
}

 function SaveProposal() {
	
	if (ProposalValidate())
		{
			if(validateCaptcha())
				{	
					document.getElementById("action").value="SaveProposal";
					document.getElementById("pageform").submit();
				}
		}
 }


 
 function SaveSponsor() {
	
	if (SponsorValidate())
		{
			if(validateCaptcha())
				{	
					document.getElementById("action").value="SaveSponsor";
					document.getElementById("pageform").submit();
				}
		}
 }

 function SponsorValidate()
	{
	
	 if(document.getElementById('firstName').value.match(/^ *$/))
		{	
			document.getElementById("firstnameMsg").style.display="";
			firstnameMsg.innerHTML ="";
			firstnameMsg.innerHTML ="*Please enter First Name.";
			document.getElementById("firstName").focus();return false;
		}
	else 
		{
			document.getElementById("firstnameMsg").style.display="none";
		}

	
	 if(document.getElementById('lastName').value =='')
		{	
			document.getElementById("lastnameMsg").style.display="";
			lastnameMsg.innerHTML ="";
			lastnameMsg.innerHTML ="*Please enter Last Name.";
			document.getElementById("lastName").focus();return false;
		}
	else 
		{
			document.getElementById("lastnameMsg").style.display="none";
		}

	if(document.getElementById('company').value =='')
		{	
			document.getElementById("companyMsg").style.display="";
			companyMsg.innerHTML ="";
			companyMsg.innerHTML ="*Please enter Company.";
			document.getElementById("company").focus();return false;
		}
	else 
		{
			document.getElementById("companyMsg").style.display="none";
		}
	if (checkEmail(document.getElementById('eMail').value)==false)
		{
			document.getElementById("emailMsg").style.display="";
			emailMsg.innerHTML ="";
			emailMsg.innerHTML ="*Please enter correct E - Mail ID.";
			document.getElementById("eMail").focus();return false;
		}	
	else 
		{
			document.getElementById("emailMsg").style.display="none";
		}

	if(document.getElementById('address1').value =='')
		{
			document.getElementById("add1Msg").style.display="";
			add1Msg.innerHTML ="";
			add1Msg.innerHTML ="*Please enter Address1.";
			document.getElementById("address1").focus();return false;
		}
	
	else 
		{
			document.getElementById("add1Msg").style.display="none";
		}
	if(document.getElementById('city').value =='')
		{	
			document.getElementById("cityMsg").style.display="";
			cityMsg.innerHTML ="";
			cityMsg.innerHTML ="*Please enter City.";
			document.getElementById("city").focus();return false;
		}	
	else 
		{
			document.getElementById("cityMsg").style.display="none";
		}

	 if(document.getElementById('state').value =='')
		{
			document.getElementById("stateMsg").style.display="";
			stateMsg.innerHTML ="";
			stateMsg.innerHTML ="*Please enter State/Province.";
			document.getElementById("state").focus();return false;
		}
	
	else 
		{
			document.getElementById("stateMsg").style.display="none";
		}

	if(document.getElementById('zip').value =='')
		{
			document.getElementById("zipMsg").style.display="";
			zipMsg.innerHTML ="";
			zipMsg.innerHTML ="*Please enter Zip/Postal Code.";
			document.getElementById("zip").focus();return false;
		}
	else 
		{
			document.getElementById("zipMsg").style.display="none";
		}

	if(document.getElementById('cellPhone2').value =='')
		{
			document.getElementById("cellMsg").style.display="";
			cellMsg.innerHTML ="";
			cellMsg.innerHTML ="*Please enter  Phone.";
			document.getElementById("cellPhone2").focus();return false;
		}

	else 
		{
			document.getElementById("cellMsg").style.display="none";
		}


		if(document.getElementById('cellPhone3').value =='')
		{
			document.getElementById("cellMsg").style.display="";
			cellMsg.innerHTML ="";
			cellMsg.innerHTML ="*Please enter  Phone.";
			document.getElementById("cellPhone3").focus();return false;
		}

	else 
		{
			document.getElementById("cellMsg").style.display="none";
		}

	if(document.getElementById('handphone2').value =='')
		{
			document.getElementById("handMsg").style.display="";
			handMsg.innerHTML ="";
			handMsg.innerHTML ="*Please enter Handphone.";
			document.getElementById("handphone2").focus();return false;
		}
	
	else 
		{
			document.getElementById("handMsg").style.display="none";
		}



	if(document.getElementById('appInvest').value =='')
		{
			document.getElementById("appInvestMsg").style.display="";
			appInvestMsg.innerHTML ="";
			appInvestMsg.innerHTML ="*Please enter Approximate Investment Planned.";
			document.getElementById("appInvest").focus();return false;
		}
	
	else 
		{
			document.getElementById("appInvestMsg").style.display="none";
		}


	/*if(document.getElementById("agree").checked==false)
		{
			document.getElementById("agreeMsg").style.display="";
			document.getElementById('agreeMsg').innerHTML ="";
			agreeMsg.innerHTML ="*Agree the above guidelines.";		
			document.getElementById("agree").focus();return false;
			
		}
	else 
		{
			document.getElementById("agreeMsg").style.display="none";
		}*/
		return true;

	}


/**
* This fuction is used to validate email address
*
* @access   public
* @param    str
*
* @return   true / false
*/
function checkEmail(str) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str)) {
		return (true);
	}
	else
	{
		return (false);
	}	
}



/**
* This fuction is used to Contact submit
*
* @access   public
* @param    null
*
* @return   null
*/
function saveContact() {
	if(contactValidation()) {
		if(validateCaptcha()) {
			document.getElementById("action").value="SaveContact";
			document.getElementById("pageform").submit();
		}
	}
}

function contactValidation() {

	if(document.getElementById("contactTitle").value=='new')
		{
			alert("Please select contact title");
			document.getElementById("contactTitle").focus();
			return;
		}
	else if(document.getElementById("firstName").value.match(/^ *$/))
		{
			alert("Please enter first name.");
			document.getElementById("firstName").focus();
			return;
		}
	else if(document.getElementById("lastName").value.match(/^ *$/))
		{
			alert("Please enter last name.");
			document.getElementById("lastName").focus();
			return;
		}

	else if(document.getElementById("company").value.match(/^ *$/))
		{
			alert("Please enter company.");
			document.getElementById("company").focus();
			return;
		}
	
	else if(document.getElementById("designation").value.match(/^ *$/))
		{
			alert("Please enter designation.");
			document.getElementById("designation").focus();
			return;
		}

	else if(document.getElementById("email").value == '')
		{
			alert("Please Enter E-mail Address");
			document.getElementById("email").focus();
			return false;
		 }
	else if(checkEmail(document.getElementById("email").value)!=true)
		{
			alert("Please Enter valid E-mail Address");
			document.getElementById("email").focus();
			return false;
		}

	else if(document.getElementById("mobile").value.match(/^ *$/))
		{
			alert("Please enter phone.");
			document.getElementById("mobile").focus();
			return;
		}

	
	else if(document.getElementById("message").value.match(/^ *$/))
		{
			alert("Please type your message here.");
			document.getElementById("message").focus();
			return;
		}
	return true;
	}



/**
* This fuction is used to re-direct registration process
*
* @access   public
* @param    null
*
* @return   null
*/
function gotoRegisterPage() {
	if (document.getElementById("payMod").value=='new') {
		alert("Please select the payment mod.");
		document.getElementById("payMod").focus();
	}
	else{
		data=document.getElementById('payMod').value;
		if (data=='Cheque/DD') {
			window.location = "registrationChequeDD.html";
		}
		else{
			window.open('https://www.eventavenue.com/attReglogin.do?eventId=EVT2483');
		}
	}
}




































function downloadPDF(pdffile)
{
//alert(pdffile);
    
	loginName=document.getElementById("hidSessionName").value;
	siteurl=document.getElementById("hidURL").value;
	if(loginName)
	{
		document.getElementById("action").value="downloadPDF";
		document.getElementById("hidPDF").value=pdffile;
		document.pageform.submit();
	}
	else
	{
		alert('You have to login to download this document.');
		document.getElementById("action").value="goToDevmarchLogin";
		document.pageform.submit();
		//window.location="http://www.devmarch.com/login.html";		
	}

}


/************************************* Speaker Box Rotation JS********************************/
var i=1;
function changeSpeaker()
{
	try 
	{
		clearTimeout(to);
	} catch (e) {}

	to = setTimeout("nextSpeaker();", 5000);//5 sec
}

function nextSpeaker()
{
	//alert("dfgd");
	if(i<8)
		i=i+1;			
	else
		i=1;
		
	//alert(i);
	for(var j=1;j<9;j++){
		if(j==i)
	        document.getElementById("speaker"+i).style.display="";
		else
			document.getElementById("speaker"+j).style.display="none";
				
	}
		
	changeSpeaker();
}

/************************************************************************************************/

function getHTTPObject()
{
	var xmlhttp;  
    /*@cc_on
    @if (@_jscript_version >= 5)
    try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
    try {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
    xmlhttp = false;
    }
    }
    @else
    xmlhttp = false;
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') 
	{
		try 
		{
			xmlhttp = new XMLHttpRequest();
		} 
		catch (e) 
		{
			xmlhttp = false;
		}
	}
	return xmlhttp;
}

function viewgreenpower()
{
	document.getElementById('greenpower').style.display="";	
	document.getElementById('imggreenpowerminus').style.display="";	
	document.getElementById('imggreenpowerplus').style.display="none";	
}
function notviewgreenpower()
{
	document.getElementById('greenpower').style.display="none";
	document.getElementById('imggreenpowerplus').style.display="";	
	document.getElementById('imggreenpowerminus').style.display="none";
}

function viewgreenit()
{
	document.getElementById('greenit').style.display="";
	document.getElementById('imggreenitminus').style.display="";	
	document.getElementById('imggreenitplus').style.display="none";
}

function notviewgreenit()
{
	document.getElementById('greenit').style.display="none";
	document.getElementById('imggreenitplus').style.display="";	
	document.getElementById('imggreenitminus').style.display="none";
}

function viewgreenbuilding()
{
	document.getElementById('greenbuild').style.display="";	
	document.getElementById('imggreenbuildminus').style.display="";	
	document.getElementById('imggreenbuildplus').style.display="none";
}

function notviewgreenbuilding()
{
	document.getElementById('greenbuild').style.display="none";
	document.getElementById('imggreenbuildplus').style.display="";	
	document.getElementById('imggreenbuildminus').style.display="none";
}

function viewcobol()
{
	document.getElementById('greencobol').style.display="";	
	document.getElementById('cobolminus').style.display="";	
	document.getElementById('cobolplus').style.display="none";
}

function notviewcobol()
{
	document.getElementById('greencobol').style.display="none";
	document.getElementById('cobolplus').style.display="";	
	document.getElementById('cobolminus').style.display="none";
}

function viewgreenfuel()
{
	document.getElementById('greenfuel').style.display="";	
	document.getElementById('imggreenfuelminus').style.display="";	
	document.getElementById('imggreenfuelplus').style.display="none";
}

function notviewgreenfuel()
{
	document.getElementById('greenfuel').style.display="none";
	document.getElementById('imggreenfuelplus').style.display="";	
	document.getElementById('imggreenfuelminus').style.display="none";
}


function loadPioneer(catId)
{
	
	a=document.getElementById('nomination'+catId);
	createNominee(catId);
	//alert(a);
	a.innerHTML +="<div style='text-align:left;float:left;font-size:10pt;border:0px solid;font-weight:normal' id='categoryDesc"+catId+"' name='categoryDesc"+catId+"'></div>";
	a.innerHTML +="<div style='clear:both'></div>";
	a.innerHTML +="<div style='width:165px;margin: 0px 0px 0px 0px;text-align:left;float:left;font-size:10pt;border:0px solid;font-weight:normal'><p>Nominee:</p></div>";
	a.innerHTML +="<div style='width:570px;margin: 0px 0px 2px 0px;text-align:left;float:left;border:0px solid;'><input type='text' name='nominee"+catId+"' id='nominee"+catId+"' size='35' value=''></div>";
	
	a.innerHTML +="<div style='clear:both'></div>";
	document.getElementById('btnplusimage'+catId).style.display="none";
	document.getElementById('btnminusimage'+catId).style.display="";
	//b.innerHTML="<input  type='button'  class='minusImage'>";
	//createNominee(catId);
	

}

function notloadcategory(catid)
	{
		//alert(catid);
		a=document.getElementById('nomination'+catid);
		document.getElementById('btnminusimage'+catid).style.display="none";
		//.style.display="none";
		document.getElementById('btnplusimage'+catid).style.display="";
		a.innerHTML='';
		
	}

function createNominee(catId)
{
	//alert(i);
	var createNomin;	
	
	
		createNomin = "awards.html?action=createNomination&catId="+catId+"";
		http = getHTTPObject(); // We create the HTTP Object
		document.getElementById('loading'+catId).style.display="";
		http.open("GET", createNomin, true);
		http.onreadystatechange = function (){HttpResponseNomin(catId)};
		http.send(null);
}

function HttpResponseNomin(catId)
{
	if (http.readyState == 4)
	{  
		// only if "OK"
        if (http.status == 200)
		{
			
			 // http.responseText;
			var sr=eval("("+http.responseText+")");
					
			if((sr['categoryArray'].length)>0)
			{
						
				key = sr.categoryArray[0].key;	
				decr = sr.categoryArray[0].value;	
				result="<p>"+decr+"</p>";	
				
			}
			document.getElementById('categoryDesc'+catId).innerHTML = result;
			document.getElementById('loading'+catId).style.display="none";	
			
			
  		}
	}
}



//-----------This function is used to drag the Description layer----------
function divDrag(divId){
	var theHandle = document.getElementById("handle");
	var theRoot = document.getElementById(divId);
	Drag.init(theHandle, theRoot);
}

//------------This function is used to close the Description Layer.------------
function closeLayerDiv(divId){
	document.getElementById(divId).style.display="none";
	document.getElementById(divId).style.display="none";
	
}



/**
* This fuction is used to save  Contact 
*
* @access   public
* @param    null
*           
* @return   null
*/
function saveContact()
{
	if(contactValidation())
	{
		if(validateCaptcha())
		{	
		   document.getElementById("action").value="SaveContact";
           document.getElementById("pageform").submit();
		}
	}
}

/**
* This fuction is used to validate GES details
*
* @access   public
* @param    null
*           
* @return   true / false
*/

function contactValidation1()
{
	if(document.getElementById("moreinfo").value=='new')
	
	{
		alert("Please select contact title.");
		document.getElementById("moreinfo").focus();
		return;
	}

	else if(document.getElementById("firstname").value.match(/^ *$/))
	
	{
		alert("Please enter first name");
		document.getElementById("firstname").focus();
		return;
	}
	
	else if(document.getElementById("lastname").value.match(/^ *$/))
	
	{
		alert("Please enter last name.");
		document.getElementById("lastname").focus();
		return;
	}
	else if(checkEmail(document.getElementById("email").value)!=true)
	{
		//alert("Please Enter valid Email.!!!!");
		document.getElementById("email").focus();
		return;
	}	
	
	return true;
}


function validateCaptcha()
{
	
    challengeField = $("input#recaptcha_challenge_field").val();
    responseField = $("input#recaptcha_response_field").val();
    //alert(challengeField);
    //alert(responseField);
    //return false;
    var html = $.ajax({
    type: "POST",
    url: "./inc/reCAPTCHA/ajax.recaptcha.php",
    data: "recaptcha_challenge_field=" + challengeField + "&recaptcha_response_field=" + responseField,
    async: false
    }).responseText;
    
    if(html == "success")
    {
		document.getElementById('captchaStatus').style.display="";
        $("#captchaStatus").html("Success. Submitting form.");
        //return false;
        // Uncomment the following line in your application
        return true;
    }
    else
    {
		document.getElementById('captchaStatus').style.display="";
        $("#captchaStatus").html("Your captcha is incorrect. Please try again");
        Recaptcha.reload();
        return false;
    }
}




/**
* This fuction is used to save or update Nominee details 
*
* @access   public
* @param    null
*           
* @return   null
*/
function saveNominee()
{
	if(validation1())
	{		
		   document.getElementById("action").value="SaveNominee";
           document.getElementById("pageform").submit();
		   
	}
}

/**
* This fuction is used to validate GES details
*
* @access   public
* @param    null
*           
* @return   true / false
*/

function validation1()
{
	if(document.getElementById("fullname").value.match(/^ *$/))
	
	{
		alert("Please enter full name");
		document.getElementById("fullname").focus();
		return;
	}

	else if(checkEmail(document.getElementById("email").value)!=true)
	{
		//alert("Please Enter valid Email.!!!!");
		document.getElementById("email").focus();
		return;
	}	
	
	return true;
}

/**************************** E-mail Validation ****************************/

/*function checkEmail(str) 
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str))
	{
		return (true)
	}
	alert("Invalid E-mail Address! Please Enter valid E-mail Address.");
	return (false)
}*/

/*****************************************************************************/



/**
* This fuction is used to refresh pages 
*
* @access   public
* @param    null
*           
* @return   null
*/
function refreshPage()
{
	
	document.getElementById("pageform").submit();
	
}


function refreshVerificationCode()
{
   var ran=Math.floor(Math.random()*10);
   var path=document.getElementById("imgsrc").src;
   document.getElementById("imgsrc").src=path+"?rand="+ran;
}

/**
* This fuction is used to save Registration details
*
* @access   public
* @param    null
*           
* @return   null
*/
function saveRegister()
{
	

			if(validationRegister())
	{		
			 if(document.getElementById("agree").checked==false)
	
			{		
				agreeMsg.innerHTML ="";
				agreeMsg.innerHTML +="*Agree the Terms and Conditions.";
				//alert("Agree the Terms and Conditions.");
				document.getElementById("agree").focus();
				return;

			}
			//alert("came");
		    document.getElementById("action").value="SaveRegister";		
			document.getElementById("pageform").submit();
			//alert("Thank you for registering to the 2011 edition of GIDS. You will receive an invoice from us shortly with the details.");
			
	}
		 
			
}


/**
* This fuction is used to validate sponsor
* @access   public
* @param    null
*           
* @return   true / false
*/

function validationRegister()
{
	if(document.getElementById("firstname").value.match(/^ *$/))
	
	{
		document.getElementById("firstNameMsg").style.display="";
		firstNameMsg.innerHTML ="";
		firstNameMsg.innerHTML +="*Please enter your first name.";
		//alert("Please enter your phone number.");
		document.getElementById("firstname").focus();
		return false;
	}
	
	
	else if(document.getElementById("lastname").value.match(/^ *$/))
	
	{
		document.getElementById("firstNameMsg").style.display="none";
		document.getElementById("lastNameMsg").style.display="";
		lastNameMsg.innerHTML ="";
		lastNameMsg.innerHTML +="*Please enter your last name.";
		//alert("Please enter your phone number.");
		document.getElementById("lastname").focus();
		return false;
	}
	
	else if(document.getElementById("designation").value.match(/^ *$/))
	
	{
		document.getElementById("lastNameMsg").style.display="none";
		document.getElementById("desigMsg").style.display="";
		desigMsg.innerHTML ="";
		desigMsg.innerHTML +="*Please enter your designation.";
		//alert("Please enter your phone number.");
		document.getElementById("designation").focus();
		return false;
		
	}
	
	else if(document.getElementById("company").value.match(/^ *$/))
	
	{
		document.getElementById("desigMsg").style.display="none";
		document.getElementById("companyMsg").style.display="";
		document.getElementById("company").focus();
		return;
	}
	
	else if(document.getElementById("address1").value.match(/^ *$/))
	
	{
		document.getElementById("companyMsg").style.display="none";
		document.getElementById("AddressMsg").style.display="";
		document.getElementById("address1").focus();
		return;
	}
	else if(document.getElementById("city").value.match(/^ *$/))
	
	{
		document.getElementById("AddressMsg").style.display="none";
		document.getElementById("cityMsg").style.display="";
		document.getElementById("city").focus();
		return;
	}
	/*else if(document.getElementById("state").value.match(/^ *$/))
	
	{
		document.getElementById("stateMsg").style.display="";
		document.getElementById("state").focus();
		return;
	}
	else if((document.getElementById("pincode").value==null)||(document.getElementById("pincode").value==""))
	
	{
		document.getElementById("zipMsg").style.display="";
		document.getElementById("pincode").focus();
		return false;
	}
	else if(alphanumeric(document.getElementById("pincode").value)==false)
	
	{
		document.getElementById("zipMsg").style.display="";
		document.getElementById("pincode").value=""
		document.getElementById("pincode").focus();
		return false;
	}*/
		
	else if(document.getElementById("country").value=='new')
	
	{
		document.getElementById("cityMsg").style.display="none";
		document.getElementById("countryMsg").style.display="";
		document.getElementById("country").focus();
		return;
	}
	else if((document.getElementById("phone2").value==null)||(document.getElementById("phone2").value==""))
	
	{
		document.getElementById("cityMsg").style.display="none";
		document.getElementById("phoneMsg").style.display="";
		phoneMsg.innerHTML ="";
		phoneMsg.innerHTML +="*Please enter your area code.";
		//alert("Please enter your phone number.");
		document.getElementById("phone2").focus();
		return false;
	}
	else if (checkInternationalPhone2(document.getElementById("phone2").value)==false){
	
		document.getElementById("cityMsg").style.display="none";
		document.getElementById("phoneMsg").style.display="";
		phoneMsg.innerHTML ="";
		phoneMsg.innerHTML +="*Please enter a valid area code";
		//alert("Please enter a valid phone number2")
		document.getElementById("phone2").value=""
		document.getElementById("phone2").focus()
		return false;
	}

	else if((document.getElementById("phone3").value==null)||(document.getElementById("phone3").value==""))
	
	{
		document.getElementById("phoneMsg").style.display="";
		phoneMsg.innerHTML ="";
		phoneMsg.innerHTML +="*Please enter your phone number.";
		//alert("Please enter your phone number3.");
		document.getElementById("phone3").focus();
		return false;
	}
	else if (checkInternationalPhone3(document.getElementById("phone3").value)==false){

		document.getElementById("phoneMsg").style.display="";
		phoneMsg.innerHTML ="";
		phoneMsg.innerHTML +="*Please enter a valid phone number";
		//alert("Please enter a valid phone number")
		document.getElementById("phone3").value=""
		document.getElementById("phone3").focus()
		return false;
	}

	/*else if((document.getElementById("fax2").value==null)||(document.getElementById("fax2").value==""))
	
	{
		document.getElementById("faxMsg").style.display="";
		faxMsg.innerHTML ="";
		faxMsg.innerHTML +="*Please enter your area code.";
		//alert("Please enter your phone number.");
		document.getElementById("fax2").focus();
		return false;
	}*/
	else if (checkInternationalPhone2(document.getElementById("fax2").value)==false){

		document.getElementById("phoneMsg").style.display="none";
		document.getElementById("faxMsg").style.display="";
		faxMsg.innerHTML ="";
		faxMsg.innerHTML +="*Please enter a valid area code";
		//alert("Please enter a valid phone number")
		document.getElementById("fax2").value=""
		document.getElementById("fax2").focus()
		return false;
	}

	/*else if((document.getElementById("fax3").value==null)||(document.getElementById("fax3").value==""))
	
	{
		document.getElementById("faxMsg").style.display="";
		faxMsg.innerHTML ="";
		faxMsg.innerHTML +="*Please enter your phone number.";
		//alert("Please enter your phone number.");
		document.getElementById("fax3").focus();
		return false;
	}*/
	if(document.getElementById("fax2").value!="")
	{
		if (checkInternationalPhone3(document.getElementById("fax3").value)==false){

			document.getElementById("faxMsg").style.display="";
			faxMsg.innerHTML ="";
			faxMsg.innerHTML +="*Please enter a valid fax number";
			//alert("Please enter a valid phone number")
			document.getElementById("fax3").value=""
			document.getElementById("fax3").focus()
			return false;
		}
	}

	
	
	
	if(checkEmail(document.getElementById("email").value)!=true)
	{
		document.getElementById("phoneMsg").style.display="none";
		document.getElementById("emailMsg").style.display="";
		emailMsg.innerHTML ="";
		emailMsg.innerHTML +="*Please Enter valid E-mail Address.";
		document.getElementById("email").value=""
		document.getElementById("email").focus();
		
		return;
	}	

	/*if(!document.getElementById("dayPass1").checked && !document.getElementById("dayPass2").checked && !document.getElementById("dayPass3").checked && !document.getElementById("dayPass4").checked)
	{
		//alert("asdfasdf");
		
		document.getElementById("summitPassMsg").style.display="";
		summitPassMsg.innerHTML ="";
		summitPassMsg.innerHTML +="PLEASE SELECT THE CONFERENCE DAY(S) YOU WANT TO ATTEND FROM THE OPTIONS BELOW";
		//alert("Please enter your phone number.");
		window.location.hash="conference";
		return false;
	}*/

	if(document.getElementById("bulkBooking").checked)
	{
		if (document.getElementById("coordinatorName").value.match(/^ *$/)){
			document.getElementById("emailMsg").style.display="none";
			document.getElementById("crdNameMsg").style.display="";
			crdNameMsg.innerHTML ="";
			crdNameMsg.innerHTML +="*Please enter the coordinators name";
			//alert("Please enter a valid phone number")
			document.getElementById("coordinatorName").value="";
			document.getElementById("coordinatorName").focus();
			return false;
		}
		else if (checkEmail(document.getElementById("coordinatorEmail").value)!=true){
			document.getElementById("crdNameMsg").style.display="none";
			document.getElementById("crdEmailMsg").style.display="";
			crdEmailMsg.innerHTML ="";
			crdEmailMsg.innerHTML +="*Please Enter valid E-mail Address.";
			//alert("Please enter a valid phone number")
			document.getElementById("coordinatorEmail").value="";
			document.getElementById("coordinatorEmail").focus();
			return false;
		}
	}
	
	
	/*else if(document.getElementById("payMethod").checked)
	
	{	
		emailMsg.innerHTML ="";
		if(document.getElementById("checkNo").value.match(/^ *$/))
		{

			alert("Please enter the cheque/DD number.");
			document.getElementById("checkNo").focus();
			return;
		}
		else if(document.getElementById("issuebank").value.match(/^ *$/))
	
		{
			alert("Please enter the issuing bank.");
			document.getElementById("issuebank").focus();
			return;
		}
		else if(document.getElementById("payable").value.match(/^ *$/))
	
		{
			alert("Please enter the payable details.");
			document.getElementById("payable").focus();
			return;
		}
		else if(document.getElementById("chequeAmt").value.match(/^ *$/))
	
		{
			alert("Please enter the cheque amount.");
			document.getElementById("chequeAmt").focus();
			return;
		}
	}*/
	
	
	return true;
}

function IsNumeric(textboxId)
{
	//alert("gfhfhf");
   var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_.";
   var IsNumber=true;
   var Char;
   var test='';
	   sText=document.getElementById(textboxId).value;
	   //test = document.getElementById("pcode").value;
 
   for (i = 0;i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
		 else{
			 
			 test =test+sText.charAt(i);
		 }
      }
	  document.getElementById(textboxId).value=test;
	
     }

	 //************** PHONE NIMBER VALIDATION FUNCTION STARTS********************

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone2(strPhone){

	// Declaring required variables
	var digits = "0123456789";
	// non-digit characters which are allowed in phone numbers
	var phoneNumberDelimiters = "";
	// characters which are allowed in international phone numbers
	// (a leading + is OK)
	var validWorldPhoneChars = phoneNumberDelimiters + "";
	// Minimum no of digits in an international phone no.
	var minDigitsInIPhoneNumber = 5;

	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length <= minDigitsInIPhoneNumber);
}

function checkInternationalPhone3(strPhone){
	// Declaring required variables
	var digits = "0123456789";
	// non-digit characters which are allowed in phone numbers
	var phoneNumberDelimiters = "";
	// characters which are allowed in international phone numbers
	// (a leading + is OK)
	var validWorldPhoneChars = phoneNumberDelimiters + "";
	// Minimum no of digits in an international phone no.
	var minDigitsInIPhoneNumber = 7;

	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

//************** PHONE NIMBER VALIDATION FUNCTION END********************



function calculateAmount(){
	
	document.getElementById('displayAmount').innerHTML='';
	
		document.getElementById('displayAmount').innerHTML +="<div style='margin:5px 0px;font-size:9pt;color:black'><b>Total</b>: ( INR   <input type='text' name='netAmt' id='netAmt' style='border:none;width:40px' readonly>   ) + 10.3% Service Tax =&nbsp;<b>INR&nbsp;</b><input type='text' name='totalAmt' id='totalAmt' style='border:none;color:#CC99FE;font-weight:bold' readonly></div>";
	
	var myDate = new Date;
	var myDate2 = new Date;
	var today = new Date;
	regCode="";
	regCode=document.getElementById("regCode").value;

		//myDate.setDate(28);
		//myDate.setMonth(0); // January = 0
		//myDate.setFullYear(2011);
		myDate.setTime(1296217800000);
		myDate2.setTime(1301509700000);
		//alert(myDate);
		//alert(today);

	if(today<myDate)
		{
			//alert("TRUE");
			document.getElementById("summitPass_1").value="1999";
			document.getElementById("summitPass_2").value="1999";
			document.getElementById("summitPass_3").value="2999";
			//document.getElementById("summitPass_4").value="1999";
			//document.getElementById("summitPass_5").value="9999";
		}
	
	 else if(myDate<today<myDate2)
		{
		 //alert("false");
			document.getElementById("summitPass_1").value="2999";
			document.getElementById("summitPass_2").value="2999";
			document.getElementById("summitPass_3").value="3999";
			//document.getElementById("summitPass_4").value="2999";
			//document.getElementById("summitPass_5").value="9999";
		}

	
	else
	{
		 //alert("last");
		
		document.getElementById("summitPass_1").value="2999";
		document.getElementById("summitPass_2").value="3999";
		document.getElementById("summitPass_3").value="4999";
		//document.getElementById("summitPass_4").value="4999";
		//document.getElementById("summitPass_5").value="9999";
	}
	
	
	var totalAmount;
	var totalAmount1;
	if (regCode=='GIDS09ASCENDAS' || regCode=='GIDS09CENG')
	{
		totalAmount1=0;
		for(var i=1;i<5;i++)
		{
			id="summitPass_"+i;
			var dayId="dayPass"+i;
			//alert(dayId);
			//alert(document.pageform.summitPass[i].value);
			
			if(document.getElementById(dayId).checked)
			{
				totalAmount1 =parseInt(totalAmount1)+parseInt(document.getElementById(id).value);
			}
		}
		//alert(totalAmount1);
		totalAmount =parseInt(totalAmount1)+(totalAmount1*0.1030);
		totalAmount = Math.round(totalAmount);
	}
	else
	{
		totalAmount1=0;
		for(var i=1;i<5;i++)
		{
			id="summitPass_"+i;
			var dayId="dayPass"+i;
			//alert(dayId);
			//alert(document.pageform.summitPass[i].value);
			
			if(document.getElementById(dayId).checked)
				{
					totalAmount1 =parseInt(totalAmount1)+parseInt(document.getElementById(id).value);
				}
		}
		//alert(totalAmount1);
		totalAmount =parseInt(totalAmount1)+(totalAmount1*0.1030);
		totalAmount = Math.round(totalAmount);
	}
	document.getElementById( "netAmt" ).value=totalAmount1;
	document.getElementById( "totalAmt" ).value=totalAmount;

	
}



function showCordinator(){

	if(document.getElementById("bulkBooking").checked){

		document.getElementById("cordinatorDiv").style.display='';
		//document.getElementById("paymentCalculationDiv").style.display='none';
	}
	else{
		document.getElementById("cordinatorDiv").style.display='none';
		//document.getElementById("paymentCalculationDiv").style.display='';
		
	}
}

function showCoordinatorMsg(){
	
	
	document.getElementById("coordinatorMessage").innerHTML="<div  style='margin:5px 0px 0px 5px'><b>  Your manager/training coordinator with whom we can liase with for your registration payment.</b></div>";

	document.getElementById("coordinatorMessage").style.display='';
	//divDrag("coordinatorMessage");
}


function gotoHome(){
	
	setTimeout("gotoHomePage()",10000);
	
}

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



function viewVoteLayer(e,nominee,nomineeDiv,anchorDiv,catId,nomineId,divId)
{
	//alert(catId);
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	//alert(e);
	if (e.pageX || e.pageY)
	{		
		//posx = e.pageX+10;
		posy = e.pageY-140;
		document.getElementById(divId).style.top = posy+130+"px";
		//posy = e.pageY-180;
		//document.getElementById(divId).style.top = 150;
		document.getElementById(divId).style.left=270 ;
	}
	
	else if (e.clientX || e.clientY)//IE
	{
		posy = e.clientY + document.body.scrollTop;
		document.getElementById(divId).style.top = posy-10+"px";
		document.getElementById(divId).style.left= 245;
		
	}
	document.getElementById("votefirst").value="true";
	//alert(document.getElementById("catNominee_15").value);
	
	document.getElementById(nominee).value=nomineId;
	document.getElementById("categoryAnchor").value=anchorDiv;

	for(var i=1 ;i<20;i++){

		var nominiDiv2="nominee_"+catId+"_"+i;
		if(document.getElementById(nominiDiv2))
		   document.getElementById(nominiDiv2).className="award_vote_disabled";

	}
	document.getElementById(nomineeDiv).className="award_vote_enabled";

	document.getElementById(divId).style.display="";
	var myDate = new Date;
	var today = new Date;
	myDate.setDate(10);
	myDate.setMonth(3); // January = 0
	myDate.setFullYear(2011);
	if(today > myDate)
	{
		result="<div id='handle' width='100%' style=background:#99127B;height:20px;_height:25px;cursor:move' ></div>";
		result+="<div style='text-align:center;color:white;font-size:15px;font-weight:bold;border:0px solid;margin:5px 5px 5px 5px;font-family:Arial, Helvetica, Sans-serif '>Voting for Great Indian Developer Awards 2011 Closed on April 10, 2011. Winners will be honored at the GID Awards ceremony on April 25, 2011. For details call +91-80-40051000.</div>";		
		result+="<div style='clear:both;height:20px'></div>";		
		result+="<div style='text-align:center;color:white;font-size:15px;font-weight:bold;border:0px solid;margin:5px 5px 5px 5px;font-family:Arial, Helvetica, Sans-serif '><input style='width:80px;height:25px;border:none' type='button' name='' id='' value='OK' onclick='closeAwardLayer()'  class= 'button1'  onmouseover=this.className='button_over1'	onmouseout=this.className='button_out1' ></div>";		
	}
	else
	{
		result="<div id='handle' width='100%' style=background:#99127B;height:20px;_height:25px;cursor:move' ></div>";
		result+="<div style='text-align:center;color:white;font-size:15px;font-weight:bold;border:0px solid;margin:5px 5px 5px 5px;font-family:Arial, Helvetica, Sans-serif '>Do you want to vote for another category?</div>";		
		result+="<div style='clear:both;height:20px'></div>";		
		result+="<div style='text-align:center;color:white;font-size:15px;font-weight:bold;border:0px solid;margin:5px 5px 5px 5px;font-family:Arial, Helvetica, Sans-serif '><input style='width:80px;height:25px;border:none' type='button' name='' id='' value='YES' onclick='viewNextCategory()'  class= 'button1'  onmouseover=this.className='button_over1'	onmouseout=this.className='button_out1' >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='#savevote' style='text-decoration:none'><input style='width:80px;height:25px;border:none' type='button' name='' id='e' value='NO' onclick=document.getElementById('awardvotelayer').style.display='none';  class= 'button1'  onmouseover=this.className='button_over1'	onmouseout=this.className='button_out1' ></a></div>";		
		
	}
	/*if(document.getElementById("categoryAnchor").value=='category1')
	{
		//getVacantCategory();
		result="<div id='handle' width='100%' style=background:#99127B;height:20px;_height:25px;cursor:move' ></div>";
		result+="<div style='text-align:center;color:white;font-size:15px;font-weight:bold;border:0px solid;margin:5px 5px 5px 5px;font-family:Arial, Helvetica, Sans-serif '>You have voted for the above categories, please complete your voting process</div>";		
		result+="<div style='clear:both;height:20px'></div>";		
		result+="<div style='text-align:center;color:white;font-size:15px;font-weight:bold;border:0px solid;margin:5px 5px 5px 5px;font-family:Arial, Helvetica, Sans-serif '><a href='#savevote' style='text-decoration:none'><input style='width:80px;height:25px;border:none' type='button' name='' id='' value='OK' onclick=document.getElementById('awardvotelayer').style.display='none'  class= 'button1'  onmouseover=this.className='button_over1'	onmouseout=this.className='button_out1' ></a></div>";		
		
	}*/
	document.getElementById(divId).innerHTML = result;
	divDrag(divId);
	
}

function closeAwardLayer(){
	document.getElementById("awardvotelayer").style.display="none";
}




function viewNextCategory(){

	var myDate = new Date;
	var today = new Date;
	myDate.setDate(10);
	myDate.setMonth(3); // January = 0
	myDate.setFullYear(2011);
	if(today > myDate)
	{
		alert('Sorry Voting for Great Indian Developer Awards 2011 Is Closed!');
   }
   else
	{
		document.getElementById("awardvotelayer").style.display="none";
	if(document.getElementById("catNominee_11").value)
	document.getElementById("votefirst").value="false";
	if(document.getElementById("votefirst").value=="true")
	{		
		window.location.hash=document.getElementById("categoryAnchor").value;
	}
	else{
	
	for(var i=1;i<12;i++){		
		var catno="catNominee_"+i;
		if(!document.getElementById(catno).value){
				var j=i;				
			window.location.hash="category"+j;
			return;
		}
	 }
		document.getElementById("awardvotelayer").style.display="";
		var result;
		result="<div id='handle' width='100%' style=background:#99127B;height:20px;_height:25px;cursor:move' ></div>";
		result+="<div style='text-align:center;color:white;font-size:15px;font-weight:bold;border:0px solid;margin:5px 5px 5px 5px;font-family:Arial, Helvetica, Sans-serif '>You have voted for all the categories, please complete your voting process</div>";		
		result+="<div style='clear:both;height:20px'></div>";		
		result+="<div style='text-align:center;color:white;font-size:15px;font-weight:bold;border:0px solid;margin:5px 5px 5px 5px;font-family:Arial, Helvetica, Sans-serif '><a href='#savevote' style='text-decoration:none'><input style='width:80px;height:25px;border:none' type='button' name='' id='' value='OK' onclick=document.getElementById('awardvotelayer').style.display='none'  class= 'button1'  onmouseover=this.className='button_over1'	onmouseout=this.className='button_out1' ></a></div>";		
		document.getElementById("awardvotelayer").innerHTML = result;
   }
	}
	
}

function continueVote()
{
	//alert(document.getElementById("votefirst").value);
	if(document.getElementById("votefirst").value=="proceed")
		window.location.hash="savevote";
	else if(document.getElementById("votefirst").value!="false")
		viewNextCategory();
	else
		window.location.hash="savevote";
	
}

function saveVote(){
	var myDate = new Date;
	var today = new Date;
	myDate.setDate(10);
	myDate.setMonth(3); // January = 0
	myDate.setFullYear(2011);
	if(today > myDate)
	{
		alert('Sorry Voting for Great Indian Developer Awards 2011 Is Closed!');
   }
   else
	{
	document.getElementById("votefirst").value="proceed";
	if(document.getElementById("fullname").value.match(/^ *$/)){
		document.getElementById("fullname").value=""
		alert("Please Enter Your Name");
		document.getElementById("fullname").focus();		
		return;
	}
	else if(document.getElementById("company").value.match(/^ *$/))
	{
		
		document.getElementById("company").value=""
		alert("Please Enter Your Company");
		document.getElementById("company").focus();
		
		return;
	}
	else if(document.getElementById("email").value.match(/^ *$/))
	{
		
		document.getElementById("email").value=""
		alert("Please Enter Your Email Id");
		document.getElementById("email").focus();
		
		return;
	}

	else if(checkEmail(document.getElementById("email").value)!=true)
	{
		
		document.getElementById("email").value=""
		alert("Inavlid Email Id");
		document.getElementById("email").focus();
		
		return;
	}
	else if(document.getElementById("phone1").value.match(/^ *$/))
	{
		
		document.getElementById("phone1").value=""
		alert("Please Enter Your Country Code");
		document.getElementById("phone1").focus();
		
		return;
	}
	else if(document.getElementById("phone2").value.match(/^ *$/))
	{
		
		document.getElementById("phone2").value=""
		alert("Please Enter Your Area Code");
		document.getElementById("phone2").focus();
		
		return;
	}
	else if(document.getElementById("phone3").value.match(/^ *$/))
	{
		
		document.getElementById("phone3").value=""
		alert("Please Enter Your Phone Number");
		document.getElementById("phone3").focus();
		
		return;
	}
	
	else
	{
		var checkvote="false";
		for(var i=1;i<12;i++){		
		var catno="catNominee_"+i;		
		if(document.getElementById(catno).value){	
			checkvote="true";
			
		}
		}

		if(checkvote=="false"){
			alert("You have not voted for any category");
			viewNextCategory();
			return
		}
	}
	
	document.getElementById("action").value="SaveVotes";
     document.getElementById("pageform").submit();
	}
}


function addImageImpressions(imgName)
{
//alert(pdfPath);
    document.getElementById("action").value="addImageImpression";
	document.getElementById("hidImgName").value=imgName;
    document.pageform.submit();
}
function download(files){
document.getElementById("action").value="downloadfile";
document.getElementById("files").value=files;
document.pageform.submit();
}


function saveMailingList()
{
	if(validateMailingList())
	{
		if(validateCaptcha())
		{	
		document.getElementById("action").value="SaveMailingList";alert("Thank you for registering.");		
		document.getElementById("pageform").submit();
		}
	}
}

function validateMailingList()
{
	if(document.getElementById("firstname").value.match(/^ *$/))
	{
		document.getElementById("firstNameMsg").style.display="";
		firstNameMsg.innerHTML ="";
		firstNameMsg.innerHTML +="*Please enter your first name.";
		document.getElementById("firstname").focus();
		return false;
	}	
	else
	{
		document.getElementById("firstNameMsg").style.display="none";
	}


	if(document.getElementById("lastname").value.match(/^ *$/))
	{		
		document.getElementById("lastNameMsg").style.display="";
		lastNameMsg.innerHTML ="";
		lastNameMsg.innerHTML +="*Please enter your last name.";
		document.getElementById("lastname").focus();
		return false;
	}
	else
	{
		document.getElementById("lastNameMsg").style.display="none";
	}

	if(document.getElementById("company").value.match(/^ *$/))
	{
		document.getElementById("companyMsg").style.display="";
		companyMsg.innerHTML="";
		companyMsg.innerHTML+="*Please enter your company.";
		document.getElementById("company").focus();
		return;
	}
	else
	{
		document.getElementById("companyMsg").style.display="none";
	}
	
	if(document.getElementById("designation").value.match(/^ *$/))
	{
		document.getElementById("desigMsg").style.display="";
		desigMsg.innerHTML ="";
		desigMsg.innerHTML +="*Please enter your designation.";
		document.getElementById("designation").focus();
		return false;	
	}
	else
	{
		document.getElementById("desigMsg").style.display="none";
	}
	
	if(document.getElementById("city").value=='new')
	{
		document.getElementById("cityMsg").style.display="";
		desigMsg.innerHTML ="";
		desigMsg.innerHTML +="*Please enter your designation.";
		document.getElementById("city").focus();
		return;
	}
	else
	{
		document.getElementById("cityMsg").style.display="none";
	}
	
	if(document.getElementById("country").value=='new')
	{
		document.getElementById("countryMsg").style.display="";
		document.getElementById("country").focus();
		return;
	}
	else
	{
		document.getElementById("cityMsg").style.display="none";
	}
		
	if((document.getElementById("phone2").value==null)||(document.getElementById("phone2").value==""))
	{
		document.getElementById("phoneMsg").style.display="";
		phoneMsg.innerHTML ="";
		phoneMsg.innerHTML +="*Please enter your area code.";
		//alert("Please enter your phone number.");
		document.getElementById("phone2").focus();
		return false;
	}
	else if (checkInternationalPhone2(document.getElementById("phone2").value)==false)
	{
		document.getElementById("cityMsg").style.display="none";
		document.getElementById("phoneMsg").style.display="";
		phoneMsg.innerHTML ="";
		phoneMsg.innerHTML +="*Please enter a valid area code";
		//alert("Please enter a valid phone number2")
		document.getElementById("phone2").value=""
		document.getElementById("phone2").focus()
		return false;
	}
	else if((document.getElementById("phone3").value==null)||(document.getElementById("phone3").value==""))
	{
		document.getElementById("phoneMsg").style.display="";
		phoneMsg.innerHTML ="";
		phoneMsg.innerHTML +="*Please enter your phone number.";
		//alert("Please enter your phone number3.");
		document.getElementById("phone3").focus();
		return false;
	}
	else if (checkInternationalPhone3(document.getElementById("phone3").value)==false)
	{
		document.getElementById("phoneMsg").style.display="";
		phoneMsg.innerHTML ="";
		phoneMsg.innerHTML +="*Please enter a valid phone number";
		//alert("Please enter a valid phone number")
		document.getElementById("phone3").value=""
		document.getElementById("phone3").focus()
		return false;
	}
	else 
	{
		document.getElementById("phoneMsg").style.display="none";
	}
		
	if(checkEmail(document.getElementById("email").value)!=true)
	{
		document.getElementById("emailMsg").style.display="";
		emailMsg.innerHTML ="";
		emailMsg.innerHTML +="*Please Enter valid E-mail Address.";
		document.getElementById("email").value=""
		document.getElementById("email").focus();
		return;
	}	
	else
	{
	document.getElementById("emailMsg").style.display="none";
	return true;
	}
}
function refreshVerificationCode()
{
   var ran=Math.floor(Math.random()*10);
   var path=document.getElementById("imgsrc").src;
   document.getElementById("imgsrc").src=path+"?rand="+ran;
}
