// JavaScript Document



function IsAlphaNumericWithSpace(sText) {

	var parsed = true;

	var validchars = "abcdefghijklmnopqrstuvwxyz0123456789 ";

	for (var i=0; i < sText.length; i++) {

		var letter = sText.charAt(i).toLowerCase();

		if (validchars.indexOf(letter) != -1)

			continue;

		parsed = false;

		break;

	}

	

	return parsed;

}



function IsAlpha(sText) {

	var parsed = true;

	var validchars = "abcdefghijklmnopqrstuvwxyz ";

	for (var i=0; i < sText.length; i++) {

		var letter = sText.charAt(i).toLowerCase();

		if (validchars.indexOf(letter) != -1)

			continue;

		parsed = false;

		break;

	}

	

	return parsed;

}



function isValidEmail(email, required) {

	if (required==undefined) {   // if not specified, assume it's required

		required=true;

	}

	

	if (email==null) {

		if (required) {

			return false;

		}

		return true;

	}

	

	if (email.length==0) { 

		if (required) {

			return false;

		}

		return true;

	}

	

	if (! allValidChars(email)) {  // check to make sure all characters are valid

		return false;

	}

	

	if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character

		return false;

	} else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @

		return false;

	} else if (email.indexOf("@") == email.length) {  // @ must not be the last character

		return false;

	} else if (email.indexOf("..") >=0) { // two periods in a row is not valid

		return false;

	} else if ((email.lastIndexOf(".")+1) == email.length) {  // . must not be the last character

		return false;

	} else if ((email.indexOf("@")+1) == email.lastIndexOf(".")) {  // @ must not be the last character

		return false;

	}

	

	return true;

}



function allValidChars(email) {

	var parsed = true;

	var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";

	for (var i=0; i < email.length; i++) {

		var letter = email.charAt(i).toLowerCase();

		if (validchars.indexOf(letter) != -1)

			continue;

		parsed = false;

		break;

	}

	

	return parsed;

}





function IsNumeric(sText){

	var ValidChars = "0123456789+#- ";

	var IsNumber=true;

	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++){ 

		Char = sText.charAt(i); 

		if (ValidChars.indexOf(Char) == -1) {

			IsNumber = false;

		}

	}

	

	return IsNumber;

}



function IsNumericCheck(sText){

	var ValidChars = "0123456789+#- ";

	var IsNumber=true;

	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++){ 

		Char = sText.charAt(i); 

		if (ValidChars.indexOf(Char) == -1) {

			IsNumber = false;

		}

	}

	

	return true;

}



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 validateRegister(frm){

	document.getElementById('divFname').innerHTML = "";

	document.getElementById('divEmail').innerHTML = "";

	document.getElementById('divTelephone').innerHTML = "";

	document.getElementById('divCompany').innerHTML = "";

	document.getElementById('divCountry').innerHTML = "";
    	document.getElementById('divCity').innerHTML = "";

	document.getElementById('divJobTitle').innerHTML = "";

	document.getElementById('divTopic').innerHTML = "";

	document.getElementById('divComments').innerHTML = "";

	errFlag = true;

	if(document.getElementById('divDate') != null)

    {

    document.getElementById('divDate').innerHTML = "";

	if(frm.date.value == "")

	    {

		    document.getElementById('divDate').innerHTML = "Please Select Date of Briefing Session";

		    errFlag = false;

	    }

	}

	

	if(frm.fullName.value == ""){

		document.getElementById('divFname').innerHTML = "Please Enter Your Full Name";

		errFlag = false;

	}

	else{

		if(IsAlpha(frm.fullName.value) == false){

			document.getElementById('divFname').innerHTML = "Only alphabets are allowed";

			errFlag = false;

		}

	}

	

	if(frm.email.value == ""){

		document.getElementById('divEmail').innerHTML = "Please Enter Your Email-Id";

		errFlag = false;

	}

	else{

		if(isValidEmail(frm.email.value) == false){

			document.getElementById('divEmail').innerHTML = "Please Enter Valid Email-Id";

			errFlag = false;

		}	

	}

	

	if(frm.telephone.value == ""){

		document.getElementById('divTelephone').innerHTML = "Please Enter Your Telephone";

		errFlag = false;

	}

	else{

		if(IsNumeric(frm.telephone.value) == false){

			document.getElementById('divTelephone').innerHTML = "Please Enter Valid Phone number";

			errFlag = false;

		}	

	}

	

	if(frm.company.value == ""){

		document.getElementById('divCompany').innerHTML = "Please Enter Company Name";

		errFlag = false;

	}

	else{

		if(IsAlpha(frm.company.value) == false){

			document.getElementById('divCompany').innerHTML = "Only alphabets are allowed";

			errFlag = false;

		}

	}

	

	if(frm.country.value == ""){

		document.getElementById('divCountry').innerHTML = "Please Enter Country";

		errFlag = false;

	}
	else{

		if(IsAlpha(frm.country.value) == false){

			document.getElementById('divCountry').innerHTML = "Only alphabets are allowed";

			errFlag = false;

		}

	}
       
        if(frm.city.value == ""){

		document.getElementById('divCity').innerHTML = "Please Enter City";

		errFlag = false;

	}

	else{

		if(IsAlpha(frm.city.value) == false){

			document.getElementById('divCity').innerHTML = "Only alphabets are allowed";

			errFlag = false;

		}

	}

	

	if(frm.topic.value == ""){

		document.getElementById('divTopic').innerHTML = "Please Select Session";

		errFlag = false;

	}

	

	return errFlag;

}



function clearErrMsg(){

	

	document.getElementById('divFname').innerHTML = "";

	document.getElementById('divEmail').innerHTML = "";

	document.getElementById('divTelephone').innerHTML = "";

	document.getElementById('divCompany').innerHTML = "";

	document.getElementById('divCountry').innerHTML = "";
    document.getElementById('divCity').innerHTML = "";

	document.getElementById('divJobTitle').innerHTML = "";

	document.getElementById('divTopic').innerHTML = "";

	document.getElementById('divComments').innerHTML = "";

	if(document.getElementById('divDate') != null)

    {

	    document.getElementById('divDate').innerHTML = "";

	}

}

//For Contact Us Page
//function validateRegisterCon(frm){

//	document.getElementById('divFname').innerHTML = "";

//	document.getElementById('divEmail').innerHTML = "";

//	document.getElementById('divTelephone').innerHTML = "";

//	document.getElementById('divCompany').innerHTML = "";

//	document.getElementById('divCountry').innerHTML = "";
//    document.getElementById('divCity').innerHTML = "";

//	document.getElementById('divJobTitle').innerHTML = "";

//	document.getElementById('divTopic').innerHTML = "";

//	document.getElementById('divComments').innerHTML = "";

//	errFlag = true;

//	

//	if(frm.fullName.value == ""){

//		document.getElementById('divFname').innerHTML = "Please Enter Your Full Name";

//		errFlag = false;

//	}

//	else{

//		if(IsAlpha(frm.fullName.value) == false){

//			document.getElementById('divFname').innerHTML = "Only alphabets are allowed";

//			errFlag = false;

//		}

//	}

//	

//	if(frm.email.value == ""){

//		document.getElementById('divEmail').innerHTML = "Please Enter Your Email-Id";

//		errFlag = false;

//	}

//	else{

//		if(isValidEmail(frm.email.value) == false){

//			document.getElementById('divEmail').innerHTML = "Please Enter Valid Email-Id";

//			errFlag = false;

//		}	

//	}

//	

//	if(frm.telephone.value == ""){

//		document.getElementById('divTelephone').innerHTML = "Please Enter Your Telephone";

//		errFlag = false;

//	}

//	else{

//		if(IsNumeric(frm.telephone.value) == false){

//			document.getElementById('divTelephone').innerHTML = "Please Enter Valid Phone number";

//			errFlag = false;

//		}	

//	}

//	

//	if(frm.company.value == ""){

//		document.getElementById('divCompany').innerHTML = "Please Enter Company Name";

//		errFlag = false;

//	}

//	else{

//		if(IsAlpha(frm.company.value) == false){

//			document.getElementById('divCompany').innerHTML = "Only alphabets are allowed";

//			errFlag = false;

//		}

//	}

//	

//	if(frm.country.value == ""){

//		document.getElementById('divCountry').innerHTML = "Please Enter Country";

//		errFlag = false;

//	}
//	else{

//		if(IsAlpha(frm.country.value) == false){

//			document.getElementById('divCountry').innerHTML = "Only alphabets are allowed";

//			errFlag = false;

//		}

//	}
//       
//        if(frm.city.value == ""){

//		document.getElementById('divCity').innerHTML = "Please Enter City";

//		errFlag = false;

//	}

//	else{

//		if(IsAlpha(frm.city.value) == false){

//			document.getElementById('divCity').innerHTML = "Only alphabets are allowed";

//			errFlag = false;

//		}

//	}

//	

//	if(frm.topic.value == ""){

//		document.getElementById('divTopic').innerHTML = "Please Select Topic";

//		errFlag = false;

//	}

//	

//	return errFlag;

//}



//function clearErrMsgCon(){

//	

//	document.getElementById('divFname').innerHTML = "";

//	document.getElementById('divEmail').innerHTML = "";

//	document.getElementById('divTelephone').innerHTML = "";

//	document.getElementById('divCompany').innerHTML = "";

//	document.getElementById('divCountry').innerHTML = "";
//    document.getElementById('divCity').innerHTML = "";

//	document.getElementById('divJobTitle').innerHTML = "";

//	document.getElementById('divTopic').innerHTML = "";

//	document.getElementById('divComments').innerHTML = "";

//}




function ChangeLocation()

{

var ddlLocation = document.getElementById("ddlLocation");

if(ddlLocation.value == 'Singapore')

    {

        location.href='http://www.ikompass.com/index.php';

        ddlLocation.value = "Location";

    }

else if(ddlLocation.value == 'India')

    {

        location.href='http://www.ikompass.com/india/index.php';

        ddlLocation.value = "Location";

    }
else if(ddlLocation.value == 'Malaysia')

    {

        location.href='http://www.ikompass.com.my/index.php';

        ddlLocation.value = "Location";

    }
    
    else if(ddlLocation.value == 'USA')
    {
        location.href='http://www.ikompass.com';
        ddlLocation.value = "Location";
    }
    else if(ddlLocation.value == 'UK')
    {
        location.href='http://www.ikompass.com';
        ddlLocation.value = "Location";
    }
    

}

function GetSelectedValue()

{

var ddlEprep = document.getElementById("eprep");

alert(ddlEprep.value);
}

function showdates(prog_value,course_value)
{
//To get all divs by id
var divpmpcprep = document.getElementById("pmpcprep");
var divpmpbprep = document.getElementById("pmpbprep");
var divpmpeprep = document.getElementById("pmpeprep");
var divpgmpcprep = document.getElementById("pgmpcprep");
var divpgmpbprep = document.getElementById("pgmpbprep");
var divpgmpeprep = document.getElementById("pgmpeprep");

	//To give alert when user not selected anything
	if(prog_value == "select" || course_value == "select")
	{
	  if(prog_value == "select")
	  {
	  alert('Please select Program and then select Course');
	  document.getElementById("ddlProgram").value = "select";
	  document.getElementById("ddlCourse").value = "select";
	  }
	divpmpcprep.className = "hiddenDiv";
	divpmpbprep.className = "hiddenDiv";
	divpmpeprep.className = "hiddenDiv";
	divpgmpcprep.className = "hiddenDiv";
	divpgmpbprep.className = "hiddenDiv";
	divpgmpeprep.className = "hiddenDiv";
	}
	//To enable PMP c-Prep div and hide others
	if(prog_value == "pmp" && course_value == "cprep")
	{
	divpmpcprep.className = "visibleDiv";
	divpmpbprep.className = "hiddenDiv";
	divpmpeprep.className = "hiddenDiv";
	divpgmpcprep.className = "hiddenDiv";
	divpgmpbprep.className = "hiddenDiv";
	divpgmpeprep.className = "hiddenDiv";
	}
	//To enable PMP b-Prep div and hide others
	if(prog_value == "pmp" && course_value == "bprep")
	{
	divpmpcprep.className = "hiddenDiv";
	divpmpbprep.className = "visibleDiv";
	divpmpeprep.className = "hiddenDiv";
	divpgmpcprep.className = "hiddenDiv";
	divpgmpbprep.className = "hiddenDiv";
	divpgmpeprep.className = "hiddenDiv";
	}
	//To enable PMP e-Prep div and hide others
	if(prog_value == "pmp" && course_value == "eprep")
	{
	divpmpcprep.className = "hiddenDiv";
	divpmpbprep.className = "hiddenDiv";
	divpmpeprep.className = "visibleDiv";
	divpgmpcprep.className = "hiddenDiv";
	divpgmpbprep.className = "hiddenDiv";
	divpgmpeprep.className = "hiddenDiv";
	}
	//To enable PgMP c-Prep div and hide others
	if(prog_value == "pgmp" && course_value == "cprep")
	{
	divpmpcprep.className = "hiddenDiv";
	divpmpbprep.className = "hiddenDiv";
	divpmpeprep.className = "hiddenDiv";
	divpgmpcprep.className = "visibleDiv";
	divpgmpbprep.className = "hiddenDiv";
	divpgmpeprep.className = "hiddenDiv";
	}
	//To enable PgMP b-Prep div and hide others
	if(prog_value == "pgmp" && course_value == "bprep")
	{
	divpmpcprep.className = "hiddenDiv";
	divpmpbprep.className = "hiddenDiv";
	divpmpeprep.className = "hiddenDiv";
	divpgmpcprep.className = "hiddenDiv";
	divpgmpbprep.className = "visibleDiv";
	divpgmpeprep.className = "hiddenDiv";
	}
	//To enable PgMP e-Prep div and hide others
	if(prog_value == "pgmp" && course_value == "eprep")
	{
	divpmpcprep.className = "hiddenDiv";
	divpmpbprep.className = "hiddenDiv";
	divpmpeprep.className = "hiddenDiv";
	divpgmpcprep.className = "hiddenDiv";
	divpgmpbprep.className = "hiddenDiv";
	divpgmpeprep.className = "visibleDiv";
	}
}

function reset(prog_value,course_value)
{
var divpmpcprep = document.getElementById("pmpcprep");
var divpmpbprep = document.getElementById("pmpbprep");
var divpmpeprep = document.getElementById("pmpeprep");
var divpgmpcprep = document.getElementById("pgmpcprep");
var divpgmpbprep = document.getElementById("pgmpbprep");
var divpgmpeprep = document.getElementById("pgmpeprep");

	//When user doesnt select anything
	if(prog_value == "select" || course_value == "select")
	{
		if(prog_value == "select" || course_value != "select")
		{
		document.getElementById("ddlProgram").value = "select";
		document.getElementById("ddlCourse").value = "select";
		}
	divpmpcprep.className = "hiddenDiv";
	divpmpbprep.className = "hiddenDiv";
	divpmpeprep.className = "hiddenDiv";
	divpgmpcprep.className = "hiddenDiv";
	divpgmpbprep.className = "hiddenDiv";
	divpgmpeprep.className = "hiddenDiv";
	}
	//To enable PMP c-Prep div and hide others
	if(prog_value == "pmp" && course_value == "cprep")
	{
	divpmpcprep.className = "visibleDiv";
	divpmpbprep.className = "hiddenDiv";
	divpmpeprep.className = "hiddenDiv";
	divpgmpcprep.className = "hiddenDiv";
	divpgmpbprep.className = "hiddenDiv";
	divpgmpeprep.className = "hiddenDiv";
	}
	//To enable PMP b-Prep div and hide others
	if(prog_value == "pmp" && course_value == "bprep")
	{
	divpmpcprep.className = "hiddenDiv";
	divpmpbprep.className = "visibleDiv";
	divpmpeprep.className = "hiddenDiv";
	divpgmpcprep.className = "hiddenDiv";
	divpgmpbprep.className = "hiddenDiv";
	divpgmpeprep.className = "hiddenDiv";
	}
	//To enable PMP e-Prep and hide others
	if(prog_value == "pmp" && course_value == "eprep")
	{
	divpmpcprep.className = "hiddenDiv";
	divpmpbprep.className = "hiddenDiv";
	divpmpeprep.className = "visibleDiv";
	divpgmpcprep.className = "hiddenDiv";
	divpgmpbprep.className = "hiddenDiv";
	divpgmpeprep.className = "hiddenDiv";
	}
	//To enable PgMP c-Prep div and hide others
	if(prog_value == "pgmp" && course_value == "cprep")
	{
	divpmpcprep.className = "hiddenDiv";
	divpmpbprep.className = "hiddenDiv";
	divpmpeprep.className = "hiddenDiv";
	divpgmpcprep.className = "visibleDiv";
	divpgmpbprep.className = "hiddenDiv";
	divpgmpeprep.className = "hiddenDiv";
	}
	//To enable PgMP b-Prep div and hide others
	if(prog_value == "pgmp" && course_value == "bprep")
	{
	divpmpcprep.className = "hiddenDiv";
	divpmpbprep.className = "hiddenDiv";
	divpmpeprep.className = "hiddenDiv";
	divpgmpcprep.className = "hiddenDiv";
	divpgmpbprep.className = "visibleDiv";
	divpgmpeprep.className = "hiddenDiv";
	}
	//To enable PgMP e-Prep div and hide others
	if(prog_value == "pgmp" && course_value == "eprep")
	{
	divpmpcprep.className = "hiddenDiv";
	divpmpbprep.className = "hiddenDiv";
	divpmpeprep.className = "hiddenDiv";
	divpgmpcprep.className = "hiddenDiv";
	divpgmpbprep.className = "hiddenDiv";
	divpgmpeprep.className = "visibleDiv";
	}
}
function validateDemo(frm)
{
	document.getElementById('divemail').innerHTML = "";
	document.getElementById('divfname').innerHTML = "";

	errFlag = true;
	
	//To validate Name	
	if(frm.fname.value == ""){

		document.getElementById('divfname').innerHTML = "Please Enter Your Name";

		errFlag = false;

	}

	else{

		if(IsAlpha(frm.fname.value) == false){

			document.getElementById('divfname').innerHTML = "Only alphabets are allowed";

			errFlag = false;

		}

	}

	if(frm.email.value == ""){

		document.getElementById('divemail').innerHTML = "Please Enter Your Email-Id";

		errFlag = false;

	}

	else{

		if(isValidEmail(frm.email.value) == false){

			document.getElementById('divemail').innerHTML = "Please Enter Valid Email-Id";

			errFlag = false;

		}	

	}

return errFlag;

	
}


//Demo request validation

function validatedemo(frm){

	document.getElementById('divFname').innerHTML = "";



	document.getElementById('divEmail').innerHTML = "";



	document.getElementById('divCompany').innerHTML = "";



	//document.getElementById('divCountry').innerHTML = "";


    	//document.getElementById('divCity').innerHTML = "";



	//document.getElementById('divJobTitle').innerHTML = "";



	//document.getElementById('divTopic').innerHTML = "";



	document.getElementById('divComments').innerHTML = "";

	document.getElementById('divRole').innerHTML = "";


	document.getElementById('divProg').innerHTML = "";


	document.getElementById('divProj').innerHTML = "";


	document.getElementById('divMonth').innerHTML = "";

	document.getElementById('divPgmp').innerHTML = "";

	document.getElementById('divPmp').innerHTML = "";





	errFlag = true;



	if(frm.fullName.value == ""){



		document.getElementById('divFname').innerHTML = "Please Enter Your Full Name";



		errFlag = false;



	}



	else{



		if(IsAlpha(frm.fullName.value) == false){



			document.getElementById('divFname').innerHTML = "Only alphabets are allowed";



			errFlag = false;



		}



	}



	



	if(frm.email.value == ""){



		document.getElementById('divEmail').innerHTML = "Please Enter Your Email-Id";



		errFlag = false;



	}



	else{



		if(isValidEmail(frm.email.value) == false){



			document.getElementById('divEmail').innerHTML = "Please Enter Valid Email-Id";



			errFlag = false;



		}	



	}



	

	if(frm.company.value == ""){



		document.getElementById('divCompany').innerHTML = "Please Enter Company Name";



		errFlag = false;



	}



	else{



		if(IsAlpha(frm.company.value) == false){



			document.getElementById('divCompany').innerHTML = "Only alphabets are allowed";



			errFlag = false;



		}



	}



		
if(frm.role.value == ""){



		document.getElementById('divRole').innerHTML = "Please Enter Your Role";



		errFlag = false;



	}



	else{



		if(IsAlpha(frm.role.value) == false){



			document.getElementById('divRole').innerHTML = "Please Enter Valid Role";



			errFlag = false;



		}	



	}
if(frm.prog.value == ""){



		document.getElementById('divProg').innerHTML = "Please Enter Your Experience";



		errFlag = false;



	}



	else{



		if(IsNumeric(frm.prog.value) == false){



			document.getElementById('divProg').innerHTML = "Please Enter Valid Experience";



			errFlag = false;



		}	



	}
if(frm.proj.value == ""){



		document.getElementById('divProj').innerHTML = "Please Enter Your Experience";



		errFlag = false;



	}



	else{



		if(IsNumeric(frm.proj.value) == false){



			document.getElementById('divProj').innerHTML = "Please Enter Valid Experience";



			errFlag = false;



		}	



	}
if(frm.pmp.value == ""){



		document.getElementById('divPmp').innerHTML = "Please select are you a PMP";



		errFlag = false;



	}



	
if(frm.month.value == ""){



		document.getElementById('divMonth').innerHTML = "Please select the Period";



		errFlag = false;



	}
if(frm.pgmp.value == ""){



		document.getElementById('divPgmp').innerHTML = "Please select the value";



		errFlag = false;



	}



	



	return errFlag;


}


function clearErr(){

	

	document.getElementById('divFname').innerHTML = "";

	document.getElementById('divEmail').innerHTML = "";

	//document.getElementById('divTelephone').innerHTML = "";

	document.getElementById('divCompany').innerHTML = "";

	//document.getElementById('divCountry').innerHTML = "";

	//document.getElementById('divCity').innerHTML = "";

	//document.getElementById('divJobTitle').innerHTML = "";

	//document.getElementById('divTopic').innerHTML = "";

	//document.getElementById('divComments').innerHTML = "";
	
	document.getElementById('divComments').innerHTML = "";

	document.getElementById('divRole').innerHTML = "";


	document.getElementById('divProg').innerHTML = "";


	document.getElementById('divProj').innerHTML = "";


	document.getElementById('divMonth').innerHTML = "";

	document.getElementById('divPgmp').innerHTML = "";

	document.getElementById('divPmp').innerHTML = "";
	
}
