//************* Images *************//
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//************* Validation *************//
function CheckEmptyValue(ctrl,err,msg){
	obj = findObj(ctrl); objCell = findObj(ctrl+"Cell");
	if (obj.readOnly) { obj.className = "forminputdisabled"; } else { obj.className = "forminput"; } objCell.className = "formtext";

	if (err!=""){ obj_err = findObj(err); obj_err.innerHTML = ""; }
	if (trim(obj.value) == ""){ 
		if (msg!="")
		{ if (err!=""){ obj_err.innerHTML = msg; } else { alert(msg); } }
		if (obj.type != "hidden" && obj.style.display != "none"){ obj.focus(); } 
		obj.className = "forminputerror"; objCell.className = "formerror";
		return false; 
	}
	else{ return true; }
}
function CheckEmptyValue1(ctrl,err,cell,msg){
	obj = findObj(ctrl); objCell = findObj(cell);
	obj.className = "forminput"; objCell.className = "formtext";

	if (err!=""){ obj_err = findObj(err); obj_err.innerHTML = ""; }
	if (trim(obj.value) == ""){ 
		if (msg!="")
		{ if (err!=""){ obj_err.innerHTML = msg; } else { alert(msg); } }
		if (obj.type != "hidden" && obj.style.display != "none"){ obj.focus(); } 
		obj.className = "forminputerror"; objCell.className = "formerror";
		return false; 
	}
	else{ return true; }
}
function CheckEmail1(ctrl,err,cell,msg){
	obj = findObj(ctrl); objCell = findObj(cell);
	obj.className = "forminput"; objCell.className = "formtext";
	if (err!=""){ obj_err = findObj(err); obj_err.innerHTML = ""; }
	if (!isValidEmail(obj.value)) {
		if (msg!="")
		{ if (err!=""){ obj_err.innerHTML = msg; } else { alert(msg); } }
		if (obj.type != "hidden"){ obj.focus(); }
		obj.className = "forminputerror"; objCell.className = "formerror";
		return false; 
	}
	else{ return true; }
}

function CheckEmail(ctrl,err,msg){
	obj = findObj(ctrl); objCell = findObj(ctrl+"Cell");
	obj.className = "forminput"; objCell.className = "formtext";
	if (err!=""){ obj_err = findObj(err); obj_err.innerHTML = ""; }
	if (!isValidEmail(obj.value)) {
		if (msg!="")
		{ if (err!=""){ obj_err.innerHTML = msg; } else { alert(msg); } }
		if (obj.type != "hidden"){ obj.focus(); }
		obj.className = "forminputerror"; objCell.className = "formerror";
		return false; 
	}
	else{ return true; }
}

function CheckCheckboxList(grp,count,err,msg){
	objCell = findObj(grp+"Cell"); objCell.className = "formtext";
	if (err!=""){ obj_err = findObj(err); obj_err.innerHTML = ""; }

	bChecked = false;
	for (xx=1; xx<=count; xx++){
		objChk = findObj(grp+xx); if (objChk) { if (objChk.checked) { bChecked=true; } }
	}
	if (!bChecked){ 
		if (msg!="")
		{ if (err!=""){ obj_err.innerHTML = msg; } else { alert(msg); } }
		objCell.className = "formerror";
	}
	return bChecked;
}
function CheckMoney(ctrl,err,msg){
	obj = findObj(ctrl); objCell = findObj(ctrl+"Cell");
	obj.className = "forminput"; objCell.className = "formtext";
	if (err!=""){ obj_err = findObj(err); obj_err.innerHTML = ""; }
	if (!oneOnly(obj.value,'.',false)) {
		if (msg!="")
		{ if (err!=""){ obj_err.innerHTML = msg; } else { alert(msg); } }
		if (obj.type != "hidden"){ obj.focus(); }
		obj.className = "forminputerror"; objCell.className = "formerror";
		return false; 
	}
	else{ return true; }
}
function CheckTick(ctrl,err,msg){
	obj = findObj(ctrl); objCell = findObj(ctrl+"Cell");
	obj.className = "forminput"; objCell.className = "formtext";
	if (err!=""){ obj_err = findObj(err); obj_err.innerHTML = ""; }
	if (!obj.checked){
		if (msg!="")
		{ if (err!=""){ obj_err.innerHTML = msg; } else { alert(msg); } }
		if (obj.type != "hidden"){ obj.focus(); }
		obj.className = "forminputerror"; objCell.className = "formerror";
		return false;
	}
	else{ return true; }
}
function CheckRadio(grp,count,err,msg){
	if (err!=""){ obj_err = findObj(err); obj_err.innerHTML = ""; }
	objCell = findObj(grp+"Cell"); objCell.className = "formtext";
	bChecked = false;
	for (i=1; i<=count; i++){
		if (findObj(grp+i).checked) { bChecked=true; }
	}
	if (!bChecked){ 
		if (msg!="")
		{ if (err!=""){ obj_err.innerHTML = msg; } else { alert(msg); } }
		window.location.hash="a"+grp; objCell.className = "formerror";
	}
	return bChecked;
}


function checkSpace(ctrl,err){
	obj = findObj(ctrl); str = obj.value;
	if (err != ""){ obj_err = findObj(err); obj_err.innerHTML = ""; }
	gotspace = false;
	if (str.charAt(0)== " "){ gotspace = true; }
	if (str.charAt(str.length-1)== " "){ gotspace = true; }
	msg = "No leading or trailing blanks."
	if (gotspace){
		if (err!=""){ obj_err.innerHTML = msg; } else { alert(msg); }
		if (obj.type != "hidden"){ obj.focus(); }
		return false;
	}
	else{ return true; }
}
function CheckMinLength(ctrl,err,msg,len){
	obj = findObj(ctrl); objCell = findObj(ctrl+"Cell");
	obj.className = "forminput"; objCell.className = "formtext";
	if (err!=""){ obj_err = findObj(err); obj_err.innerHTML = ""; }
	if (parseInt(trim(obj.value).length) < parseInt(len)){ 
		if (msg!="")
		{ if (err!=""){ obj_err.innerHTML = msg; } else { alert(msg); } }
		if (obj.type != "hidden"){ obj.focus(); } 
		obj.className = "forminputerror"; objCell.className = "formerror";
		return false; 
	}
	else{ return true; }
}
function CheckTextLength(ctrl,err,msg,len){
	obj = findObj(ctrl); objCell = findObj(ctrl+"Cell");
	obj.className = "forminput"; objCell.className = "formtext";
	if (err!=""){ obj_err = findObj(err); obj_err.innerHTML = ""; }
	if (parseInt(trim(obj.value).length) != parseInt(len)){ 
		if (msg!="")
		{ if (err!=""){ obj_err.innerHTML = msg; } else { alert(msg); } }
		if (obj.type != "hidden"){ obj.focus(); } 
		obj.className = "forminputerror"; objCell.className = "formerror";
		return false; 
	}
	else{ return true; }
}
function CheckFileType(ctrl,err,file_type){
	obj = findObj(ctrl); objCell = findObj(ctrl+"Cell");
	obj.className = "forminput"; objCell.className = "formtext";
	if (err!=""){ obj_err = findObj(err); obj_err.innerHTML=""; }
	if (trim(obj.value)==""){ 
		msg = "Please select a file.";
		if (msg!="")
		{ if (err!=""){ obj_err.innerHTML = msg; } else { alert(msg); } }
		if (obj.type != "hidden"){ obj.focus(); } 
		obj.className = "forminputerror"; objCell.className = "formerror";
		return false; 
	}
	else{
		pathname = obj.value; ext = pathname.substring(pathname.length-3,pathname.length).toLowerCase();
		arrtype = file_type.split(","); bvalidfile = false; stype = ""
		for (i=0; i<arrtype.length; i++){
			if (arrtype[i].toLowerCase()==ext.toLowerCase()) { bvalidfile = true; }
			stype += "." + arrtype[i];
			if (i < arrtype.length-2){ stype += ", "; } 
			else{ if (i == arrtype.length-2){ stype += " or "; } }
		}
		if (!bvalidfile){
			msg = "Invalid file type. Please select a " + stype + " file instead.";
			if (msg!="")
			{ if (err!=""){ obj_err.innerHTML = msg; } else { alert(msg); } }
			if (obj.type != "hidden"){ obj.focus(); } 
			obj.className = "forminputerror"; objCell.className = "formerror";
			return false; 
		}
		else{ return true; }
	}
}
//************* Misc *************//
function WordCount(w,x){
	var y=w.value;
	var r = 0;
	a=y.replace(/\s/g,' ');
	a=a.split(' ');
	for (z=0; z<a.length; z++) {if (a[z].length > 0) r++;}
	x.value = 400-parseInt(r);
}
function EnterThenClick(btnID, event){
	btn = findObj(btnID);

	if (document.all){
		if (event.keyCode == 13){
			event.returnValue=false;
			event.cancel = true;
			btn.click();
		}
	}
	else if (document.getElementById){
		if (event.which == 13){
			event.returnValue=false;
			event.cancel = true;
			btn.focus();
			btn.click();
		}
	}
	else if(document.layers){
		if(event.which == 13){
			event.returnValue=false;
			event.cancel = true;
			btn.focus();
			btn.click();
		}
	}
}
function findObj(n){
	var d=document;
	x=d.getElementById(n);
	return x;
}
function popUp(id, URL, w, h) {
    eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=yes,location=0,statusbar=0,menubar=0,resizable=0,width=" + w + ",height=" + h + "');");
}
//************* Number *************//
function formatCurrency(prefix,num) {
    num = num.toString().replace(/\$|\,/g,'');
    if(isNaN(num))
    num = "0";
    sign = (num == (num = Math.abs(num)));
    num = Math.floor(num*100+0.50000000001);
    cents = num%100;
    num = Math.floor(num/100).toString();
    if(cents<10)
    cents = "0" + cents;
    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
    num = num.substring(0,num.length-(4*i+3))+','+
    num.substring(num.length-(4*i+3));
    return (((sign)?'':'-') + prefix + num + '.' + cents);
}
function number_blur(o){
    o.value = trimZero(o.value);
    if (o.value == "") {o.value="0";}
}
function fractional_blur(o){
    if (o.value.length == 0) {o.value="00";}
    if (o.value.length == 1) {o.value+="0";}
}
function decimal_key(o){
    if (event.keyCode == 46){
        obj = findObj(o.id.replace("txtInteger","txtFractional"));
        obj.focus(); obj.select();
    }
}
function dollar_key(o){
    if (event.keyCode == 46){
        obj = findObj(o.id.replace("txtDollar","txtCent"));
        obj.focus(); obj.select();
    }
}
function cent_blur(o){
    if (o.value.length == 0) {o.value="00";}
    if (o.value.length == 1) {o.value+="0";}
}
function trimZero(inputString)
{
	var retValue = inputString;
	var ch = retValue.substring(0, 1);

	while (ch == "0" && retValue.length > 1)
	{ // Check for space at the start of the string
		retValue = retValue.substring(1, retValue.length);
		ch = retValue.substring(0, 1);
	}
	return retValue;
}
//************* Check *************//
function isDigit(o,e) {
//firefox compatible
//syntax : onkeypress = "return isDigit(this,event);"
	if (!e) var e = window.event
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	if (((code < 48)||(code > 57 ))) {
		if (code != 8 && code != 37 && code != 38 && code != 39 && code != 40 && code != 46 && code != 9 && code != 45 && code != 40 && code != 41){
			return false;
		}
	}
}
function isDigit1(o,e){
	if (!e) var e = window.event
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	if (((code < 48)||(code > 57 ))) {
		if (code != 8){
			return false;
		}
	}
}
function isMoney(o,e){
	if (!e) var e = window.event
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	if (((code < 48)||(code > 57 ))) {
		if (code != 8 && code != 46){
			return false;
		}
	}
}
function isAlphabetDigit(o,e){
	if (!e) var e = window.event
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	if (((code < 48)||(code > 57 ))) {
		if (((code < 97)||(code > 122 ))) {
			if (((code < 65)||(code > 90 ))) { 
				if (code != 8 && code != 37 && code != 38 && code != 39 && code != 40 && code != 46){
					return false; 
				}
			}
		}
	}
}
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 isAlphaNumeric(str){
	for (i=0; i<str.length; i++){
		if (!((str.charCodeAt(i)>=97) && (str.charCodeAt(i)<=122)) && !((str.charCodeAt(i)>=65) && (str.charCodeAt(i)<=90)) && !((str.charCodeAt(i)>=48) && (str.charCodeAt(i)<=57))){
			return false;
		}
	}
	return true;
}
function oneOnly(parm,chr,must) {
var atPos = parm.indexOf(chr,0);
if (atPos == -1) {return !must;}
if (parm.indexOf(chr, atPos + 1) > - 1) {return false;}
return true; }

function isValidEmail(str){
	var at = '@';
	var dot = '.';
	var lat = parseInt(str.indexOf(at));
	var ldot = parseInt(str.lastIndexOf(dot));
	var lstr = parseInt(str.length);
	
	//no '@' or '@' is first character or '@' is the last character
	if ((lat <= 0) || (lat == parseInt(lstr-1)))
		return false;

	//no '.' or '.' is first character or '.' is the last character
	if ((ldot <= 0) || (ldot == parseInt(lstr-1)))
		return false;

	//presence of another '@'
	if (str.indexOf(at, parseInt(lat+1)) != -1) 
		return false;

	//presence of '.' before or after '@'
	if ((str.substr(parseInt(lat - 1), 1) == dot) || (str.substr(parseInt(lat + 1), 1) == dot))
		return false;

	//check '.' is at least one character after '@'
	if (str.indexOf(dot, parseInt(lat + 2)) == -1) 
		return false;

	//check for blank
	if (str.indexOf(" ") != -1) 
		return false;

	//check the length after the last '.' is not less than 2 characters
	if (str.substr(parseInt(ldot + 1)).length < 2) 
		return false;

	if (!isAlphaNumeric(str.substr(ldot + 1)))
		return false;	
	
	return true;
}
//************* String *************//
function Trim(str){
	while(str.charAt(0) == (" ") ){ str = str.substring(1); }
	while(str.charAt(str.length-1) == " " ){ str = str.substring(0,str.length-1); }
	return str;
}
function left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}
function IsEmpty(v){
	varValue = Trim(v);
	if (varValue.length == 0){ return true; }else{ return false; }
}
//************* Date *************//
function y2k(number){ 
	return (number < 1000) ? number + 1900 : number; 
}
function daysElapsed(date1,date2) {
    var difference =
        Date.UTC(y2k(date1.getYear()),date1.getMonth(),date1.getDate(),0,0,0)
      - Date.UTC(y2k(date2.getYear()),date2.getMonth(),date2.getDate(),0,0,0);
    return difference/1000/60/60/24;
}
Date.prototype.add = function (sInterval, iNum){
  var dTemp = this;
  if (!sInterval || iNum == 0) return dTemp;
  switch (sInterval.toLowerCase()){
    case "ms":
      dTemp.setMilliseconds(dTemp.getMilliseconds() + iNum);
      break;
    case "s":
      dTemp.setSeconds(dTemp.getSeconds() + iNum);
      break;
    case "mi":
      dTemp.setMinutes(dTemp.getMinutes() + iNum);
      break;
    case "h":
      dTemp.setHours(dTemp.getHours() + iNum);
      break;
    case "d":
      dTemp.setDate(dTemp.getDate() + iNum);
      break;
    case "mo":
      dTemp.setMonth(dTemp.getMonth() + iNum);
      break;
    case "y":
      dTemp.setFullYear(dTemp.getFullYear() + iNum);
      break;
  }
  return dTemp;
}

/****/
// initialize XMLHttpRequest object
var xmlobj_post = null;
var xmlobj_get = null;
var xml_action = "";
var data = new Array();
var data_dtl = "";

function sendPostRequest(doc,arg){
	try {
		// Firefox, Opera 8.0+, Safari
		xmlobj_post = new XMLHttpRequest();
	}
	catch (e) {
		try {
			// Internet Explorer
			xmlobj_post = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				xmlobj_post = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {
				//alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	if(!xmlobj_post && typeof XMLHttpRequest != 'undefined') {
		xmlobj_post = new XMLHttpRequest();
	}
    xmlobj_post.open("post",doc,false);
	xmlobj_post.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlobj_post.send(arg);
}
function sendGetRequest(doc){
	try {
		// Firefox, Opera 8.0+, Safari
		xmlobj_get = new XMLHttpRequest();
	}
	catch (e) {
		try {
			// Internet Explorer
			xmlobj_get = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				xmlobj_get = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {
				//alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	if(!xmlobj_get && typeof XMLHttpRequest != 'undefined') {
		xmlobj_get = new XMLHttpRequest();
	}
    xmlobj_get.open("get",doc,true);
	xmlobj_get.onreadystatechange = function() {
		if (xmlobj_get.readyState != 4){ window.setTimeout("sleep()", 1000); }
		if (xmlobj_get.readyState == 4 && xmlobj_get.status == 200) {
			switch (xml_action){
			case "get":
				data_dtl = xmlobj_get.responseText;
				PopulateContact();
				break;
			default:
				data = xmlobj_get.responseText.split('|');
				PopulateAllContact();
				break;
			}
		}
	}
    xmlobj_get.send(null);
}
function sleep(){
}

function toss(e)
{
 return false;
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}

  function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }

function addEvent(elm, evType, fn, useCapture)
{
if(elm.addEventListener)
  {
  elm.addEventListener(evType, fn, useCapture);
  return true;
  }
else if (elm.attachEvent)
  {
  var r = elm.attachEvent('on' + evType, fn);
  return r;
  }
else
  {
  elm['on' + evType] = fn;
  }
}

/**************************/
//Login validation
/**************************/
function loginCheck(){
if (IsEmpty(document.getElementById("userid").value))
{
	alert("Please enter your user id.");
	return;
}
if (IsEmpty(document.getElementById("password").value))
{
	alert("Please enter your password.");
	return;
}
document.form1.submit();

}

/**************************/
//Individual Profile Update Validation
/**************************/
function indUpdate()
{

	document.form1.submit();

}


/**************************/
//Corporate Profile Update Validation
/**************************/
function corpUpdate()
{


document.form1.submit();

}

/**************************/
//New Registration Validation
/**************************/
function newReg()
{
	if (IsEmpty(document.getElementById("firstname").value))
	{
		alert("Please fill in your first name.");
		return;
	}
	if (IsEmpty(document.getElementById("lastname").value))
	{
		alert("Please fill in your last name.");
		return;
	}	
	if (IsEmpty(document.getElementById("email").value))
	{
		alert("Please fill in your email.");
		return;
	}
		else
		{
			if (!isValidEmail(document.getElementById("email").value))
			{
				alert("Please ensure that your email is valid.");
				return;
			}

		}

	if (IsEmpty(document.getElementById("country").value))
	{
		alert("Please fill in your country.");
		return;
	}
	if (IsEmpty(document.getElementById("userid2").value))
	{
		alert("Please fill in your user id.");
		return;
	}
	
	if (IsEmpty(document.getElementById("password3").value))
	{
		alert("Please fill in your password.");
		return;
	}
	
	if (IsEmpty(document.getElementById("password4").value))
	{
		alert("Please retype your password.");
		return;
	}

	if (!IsEmpty(document.getElementById("password3").value) && !IsEmpty(document.getElementById("password4").value))
	{
		if (document.getElementById("password3").value != document.getElementById("password4").value)
		{
			alert("Your passwords do not match. Please retry again.");
			return;
		}
	}
	document.formreg.submit();

}


/**************************/
//new message Validation
/**************************/
function sendmsg()
{

	document.formmsg.submit();

}


/**************************/
//reply message Validation
/**************************/
function replymsg()
{

	document.formmsg.submit();

}

/**************************/
//delete message Validation
/**************************/
function delmsg()
{

	document.formdelete.submit();

}

/**************************/
//post poll Validation
/**************************/
function pollpost()
{

	document.formpoll.submit();

}

/**************************/
//post comment Validation
/**************************/
function commentpost()
{

	document.formcomments.submit();

}

/**************************/
//post comment Validation
/**************************/
function submitjob()
{

	document.formpost.submit();

}

/**************************/
//checkresumefiletype Validation
/**************************/
function checkresume()
{

	if (document.formresume.file1.value == "")
	{
		alert("Please select a file to upload.");
		document.formresume.file1.focus();
		return;
	}
	
	if ((document.formresume.file1.value) && (right(document.formresume.file1.value.toLowerCase(),3)!="pdf") && (right(document.formresume.file1.value.toLowerCase(),3)!="doc"))
	{
		alert("Only DOC / PDF files are allowed.");
		document.formresume.file1.focus();
		return;
	}

	document.formresume.submit();

}

/**************************/
//exec dev submit Validation
/**************************/
function signupexec()
{

	var x = 0;
	for (var i = 1; i < 7 ; i++ )
	{
		
		if (document.getElementById("name"+i).value != "")
		{
			if (document.getElementById("email"+i).value == "")
			{
				alert("Please ensure that both the participant's name and email is filled in.");
				return;

			}
		}
		if (document.getElementById("email"+i).value != "")
		{
			if (!isValidEmail(document.getElementById("email"+i).value))
			{
				alert("Please ensure that your email is valid.");
				return;
			}
			if (document.getElementById("name"+i).value == "")
			{
				alert("Please ensure that both the participant's name and email is filled in.");
				return;

			}
		}

		if (Trim(document.getElementById("email"+i).value) != "" && Trim(document.getElementById("name"+i).value) != "")
		{
			x = 1;
		}
	}

	if (x==0)
	{
		alert("Please enter at least 1 participant's details.");
		return;
	}

//	if (IsEmpty(document.getElementById("companyname").value))
//	{
//		alert("Please fill in your company name");
//		return;
//	}
	if (IsEmpty(document.getElementById("companyadd").value))
	{
		alert("Please fill in your company address");
		return;
	}
	
	if (IsEmpty(document.getElementById("telno").value) && IsEmpty(document.getElementById("mobileno").value))
	{
		alert("Please fill in either your office and/or mobile number.");
		return;
	}
	
	if (document.getElementById("agree_terms").checked == false)
	{
		alert("Please agree to the terms and conditions before submitting.");
		return;
	}	
	
	document.formsubmit.submit();

}

/**************************/
//exec dev submit Validation
/**************************/
function signupevt()
{
	
	var x = 0;
	for (var i = 1; i < 7 ; i++ )
	{
		
		if (document.getElementById("name"+i).value != "")
		{
			if (document.getElementById("email"+i).value == "")
			{
				alert("Please ensure that both the participant's name and email is filled in.");
				return;

			}
		}
		if (document.getElementById("email"+i).value != "")
		{
			if (!isValidEmail(document.getElementById("email"+i).value))
			{
				alert("Please ensure that your email is valid.");
				return;
			}
			if (document.getElementById("name"+i).value == "")
			{
				alert("Please ensure that both the participant's name and email is filled in.");
				return;

			}
		}

		if (Trim(document.getElementById("email"+i).value) != "" && Trim(document.getElementById("name"+i).value) != "")
		{
			x = 1;
		}
	}

	if (x==0)
	{
		alert("Please enter at least 1 participant's details.");
		return;
	}

//	if (IsEmpty(document.getElementById("companyname").value))
//	{
//		alert("Please fill in your company name");
//		return;
//	}
	if (IsEmpty(document.getElementById("companyadd").value))
	{
		alert("Please fill in your company address");
		return;
	}
	
	if (IsEmpty(document.getElementById("telno").value) && IsEmpty(document.getElementById("mobileno").value))
	{
		alert("Please fill in either your office and/or mobile number.");
		return;
	}

	if (document.getElementById("agree_terms").checked == false)
	{
		alert("Please agree to the terms and conditions before submitting.");
		return;
	}

	document.formsubmit.submit();

}

/**************************/
//password recovery Validation
/**************************/
function formPassReset()
{

	document.formpass.submit();

}



