
function isNumeric(e){
	var keynum
	
	// IE
	if(window.event){
		keynum = e.keyCode
	}
	// Netscape/Firefox/Opera
	else if(e.which){
		keynum = e.which
	}

	if ((keynum>=48 && keynum<=57) || (keynum>=96 && keynum<=105) || keynum==8 || keynum==9 || keynum==16 || keynum==35  || keynum==46 || keynum==36 ||keynum==37 || keynum==38 || keynum==39 || keynum==40){
		return true
	}
	else{
		return false
	}
}

function validateEmail(strEmail){

	if(strEmail.indexOf('.') >= 1 && strEmail.indexOf('@') > 0){
		document.getElementById('txtnoBlankEmail').parentNode.parentNode.style.color='#636163';
		return false	
	}
	else{
		document.getElementById('txtnoBlankEmail').parentNode.parentNode.style.color='#F69A40';
		return true;	
		
	}
}

function checkBlankFields(){
	var elem = document.forms[0].elements;
	var isError=false;
	for(var i=0;i<elem.length;i++){
		if (elem[i].id.indexOf('noBlank')!=-1) {
			if (document.getElementById(elem[i].id).value==''){
				elem[i].parentNode.parentNode.style.color='#F69A40'
				isError=true
			}
			else{
				elem[i].parentNode.parentNode.style.color='#636163'
			}
		}
		
	}
	return isError
}

function checkTel(){
	 if (document.getElementById('selCountry').value=='US' || document.getElementById('selCountry').value=='CAN' || document.getElementById('selCountry').value==''){
		
		if (document.getElementById('txt0Tel').value=='' || document.getElementById('txt1Tel').value=='' || document.getElementById('txt2Tel').value==''){
			document.getElementById('Tel').style.color='#F69A40';
			return true;	
		}
		else{
			document.getElementById('Tel').style.color='#636163';
			return false
		}
	 }
	 else {
		if (document.getElementById('txt0EuropeTel').value==''){
			document.getElementById('Tel').style.color='#F69A40';
			return true;	
		}
		else{
			document.getElementById('Tel').style.color='#636163';
			return false
		}
	 }
}

function validateCredentials(){
	if (document.getElementById('txtnoBlankUsers').value.length<5 || document.getElementById('txtnoBlankPswd1').value.length<5){
		document.getElementById('txtnoBlankUsers').parentNode.parentNode.style.color='#F69A40';
		document.getElementById('txtnoBlankPswd1').parentNode.parentNode.style.color='#F69A40';
		document.getElementById('alert').style.display='inline';
		document.getElementById('alertError').innerHTML=document.getElementById('alertError').innerHTML + '- Username and password muste be at least 5 characters. <br />';
		return true
	}
	else if (document.getElementById('txtnoBlankPswd1').value != document.getElementById('txtnoBlankPswd2').value){
		document.getElementById('txtnoBlankPswd1').parentNode.parentNode.style.color='#F69A40';
		document.getElementById('txtnoBlankPswd2').parentNode.parentNode.style.color='#F69A40';
		document.getElementById('alert').style.display='inline';
		document.getElementById('alertError').innerHTML=document.getElementById('alertError').innerHTML + '- The password and the confirmation password don\'t match. Please type the same password in both boxes. <br />';
		return true
	}
	else{
		return false
	}
}

function showState(){
	if (document.getElementById('selCountry').value=='US'){
		document.getElementById('State').style.display='inline'
		document.getElementById('State').style.color='#636163';
		document.getElementById('Province').style.display='none'
		if (document.getElementById('NorthAmericaTel') != null){
			document.getElementById('NorthAmericaTel').style.display='inline'
			document.getElementById('EuropeTel').style.display='none'
		}
		if (document.getElementById('NorthAmericaFax') != null){
			document.getElementById('NorthAmericaFax').style.display='inline'
			document.getElementById('EuropeFax').style.display='none'
		}
	}
	else if (document.getElementById('selCountry').value=='CAN'){
		document.getElementById('State').style.display='none'
		document.getElementById('Province').style.display='inline'
		document.getElementById('Province').style.color='#636163'
		if (document.getElementById('NorthAmericaTel') != null){
			document.getElementById('NorthAmericaTel').style.display='inline'
			document.getElementById('EuropeTel').style.display='none'
		}
		if (document.getElementById('NorthAmericaFax') != null){
			document.getElementById('NorthAmericaFax').style.display='inline'
			document.getElementById('EuropeFax').style.display='none'
		}
	}
	else{
		document.getElementById('State').style.display='none'
		document.getElementById('Province').style.display='none'
		if (document.getElementById('NorthAmericaTel') != null){
			document.getElementById('NorthAmericaTel').style.display='none'
			document.getElementById('EuropeTel').style.display='inline'
		}
		if (document.getElementById('NorthAmericaFax') != null){
			document.getElementById('NorthAmericaFax').style.display='none'
			document.getElementById('EuropeFax').style.display='inline'
		}
	}
}

function checkCountry(){
	if (document.getElementById('selCountry').value==''){
		document.getElementById('selCountry').parentNode.parentNode.style.color='#F69A40';
		return true;
	}
	else{
		document.getElementById('selCountry').parentNode.parentNode.style.color='#636163';
	}
	
	if (document.getElementById('selCountry').value=='US'){
		if (document.getElementById('selState').value==''){
			document.getElementById('State').style.color='#F69A40';
			return true;
		}
		else{
			document.getElementById('State').style.color='#636163';
			return false
		}
	}
	else if (document.getElementById('selCountry').value=='CAN'){
		if (document.getElementById('selProvince').value==''){
			document.getElementById('Province').style.color='#F69A40';
			return true;
		}
		else{
			document.getElementById('Province').style.color='#636163';
			return false
		}
	}
}

function checkUncheck(strId,strValue,txtId){
	if (document.getElementById(strId).checked==1){
		document.getElementById(txtId).value=document.getElementById(txtId).value + strValue + ','
	}
	else{
		document.getElementById(txtId).value=document.getElementById(txtId).value.replace(strValue + ',','')
	}
	if (document.getElementById('chk1Certification')!= null){
		if (document.getElementById('chk1Certification').checked==1){
			document.getElementById('License').style.display='inline'
		}
		else {
			document.getElementById('License').style.display='none'
		}
	}
}

function validateCheckbox(myLabel,myTxt,other){
	//check if at least one checkbox is check
	var isCheck=false;
	
	if (myTxt!=''){
		isCheck=true;
	}
	//other=1 then there is an other textbox
	if (other==1){
		if (document.getElementById('txt' + myLabel).value!=''){
			isCheck=true;	
		}
	}
	if (isCheck==false){
		document.getElementById(myLabel).style.color='#F69A40';
		return true
	}
	else{
		document.getElementById(myLabel).style.color='#636163';
		return false
	}
}

function checkCredAcademic(){
	document.getElementById('fsBac').style.color='#636163';
	document.getElementById('fsMas').style.color='#636163';
	document.getElementById('fsDoc').style.color='#636163';
	document.getElementById('Academic').style.color='#636163';
	document.getElementById('Credential').style.color='#636163';
	if(document.getElementById('chk1Certification').checked==0 && document.getElementById('chk2Certification').checked==0 && document.getElementById('chk3Certification').checked==0 && document.getElementById('chk4Certification').checked==0 && document.getElementById('chkBac').checked==0 && document.getElementById('chkMas').checked==0 && document.getElementById('chkDoc').checked==0){
		document.getElementById('alert').style.display='inline';
		document.getElementById('Credential').style.color='#F69A40';
		document.getElementById('Academic').style.color='#F69A40';
		document.getElementById('alertError').innerHTML= document.getElementById('alertError').innerHTML + '- Please select at least one Credential or Academic degree<br />';
		return true
	}
	/*else{
		if (document.getElementById('chkBac').checked==1 && document.getElementById('txtFsBac').value==''){
			document.getElementById('fsBac').style.color='#F69A40';
			document.getElementById('alertError').innerHTML= document.getElementById('alertError').innerHTML + '- Please enter a Field/speciality<br />';
			return true
		}
		else if (document.getElementById('chkMas').checked==1 && document.getElementById('txtFsMas').value==''){
			document.getElementById('fsMas').style.color='#F69A40';
			document.getElementById('alertError').innerHTML=document.getElementById('alertError').innerHTML + '- Please enter a Field/speciality<br />';
			return true
		}
		else if (document.getElementById('chkDoc').checked==1 && document.getElementById('txtFsDoc').value==''){
			document.getElementById('fsDoc').style.color='#F69A40';
			document.getElementById('alertError').innerHTML=document.getElementById('alertError').innerHTML + '- Please enter a Field/speciality<br />';
			return true
		}
		else{
			return false
		}
	}*/
}

function showLicense(){
	if (document.getElementById('selState').value==''){
		document.getElementById('License').style.display='none'
	}
	else {
		document.getElementById('License').style.display='inline'
	}
}

function checkTimeZone(){
	if (document.getElementById('selTimezone').value=='...'){
		document.getElementById('selTimezone').parentNode.parentNode.style.color='#F69A40';
		return true;
	}
	else{
		document.getElementById('selTimezone').parentNode.parentNode.style.color='#636163';
		return false;
	}
}

function highlightRow(myCtl,num){
	if (num==1){
		myCtl.parentNode.style.backgroundColor='#F3F3DE'
	}
	else if (num==2){
		myCtl.parentNode.parentNode.style.backgroundColor='#F3F3DE'
	}
	
	var trimId;
	trimId= myCtl.id.replace(/txt0/,'')
	trimId= trimId.replace(/txt1/,'')
	trimId= trimId.replace(/txt2/,'')
	trimId= trimId.replace(/txt3/,'')
	trimId= trimId.replace(/txt/,'')
	trimId= trimId.replace(/sel/,'')
	trimId= 'toolTip' + trimId.replace(/noBlank/,'')
	
	if (document.getElementById(trimId) != null){
		document.getElementById(trimId).style.display='inline'
	}
	
}

function unHighlightRow(myCtl,num){
	if (num==1){
		myCtl.parentNode.style.backgroundColor='white'
	}
	else if (num==2){
		myCtl.parentNode.parentNode.style.backgroundColor='white'
	}
	
	var trimId;
	trimId= myCtl.id.replace(/txt0/,'')
	trimId= trimId.replace(/txt1/,'')
	trimId= trimId.replace(/txt2/,'')
	trimId= trimId.replace(/txt3/,'')
	trimId= trimId.replace(/txt/,'')
	trimId= trimId.replace(/sel/,'')
	trimId= 'toolTip' + trimId.replace(/noBlank/,'')
	
	if (document.getElementById(trimId) != null){
		document.getElementById(trimId).style.display='none'
	}
}

function checkLength(myCtl,ctlToFocus,e,num){
	var keynum
	// IE
	if(window.event){
		keynum = e.keyCode
	}
	// Netscape/Firefox/Opera
	else if(e.which){
		keynum = e.which
	}
	if ((keynum>=48 && keynum<=57) && document.getElementById(myCtl).value.length==num){
		if (document.getElementById(ctlToFocus) != null){
			document.getElementById(ctlToFocus).focus()
			document.getElementById(ctlToFocus).select()
		}
	}
}
