// JavaScript Document
var dir_theme = 'themes/5.0/';
var win=null;
function NewWindow(mypage,myname,w,h,Isscroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+Isscroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=0,fullscreen=0';
win=window.open(mypage,myname,settings);}

function trim(s){
	if(s != ''){
		var l=0; var r=s.length -1; 
		while(l < s.length && s[l] == ' ') 
			 l++;  
		while(r > l && s[r] == ' ') 
			 r-=1;
		return s.substring(l, r+1); 
	}else return s;
}

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_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_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];}
}

function isValidZip (zip,country){
	if(!zip){
		return "Please enter ZIP code.";
	}
	var zipRegExp = "";
	if(!country) format = 'US';
	switch(country){
		case'US': zipRegExp = /^\d{5}$|^\d{5}-\d{4}$/; break;
		case'CA': zipRegExp = /^[A-Z]\d[A-Z] \d[A-Z]\d$/; break;
		case'FR': zipRegExp = /^\d{5}$/; break;
		case'Monaco':zipRegExp = /^(MC-)\d{5}$/; break;
	}
	if(zipRegExp!="")
		if(!zipRegExp.test(zip)){
			return "ZIP code is not valid.";
		}
	return '';
}

function isValidEmail(string){
	emailRegExp = (/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.([a-z]){2,4})$/);

	if(!emailRegExp.test(string)){
		return "Email is not valid.";
	}
	return "";
}

function validatePhone(phoneField) {
    var num = phoneField.value.replace(/[^\d]/g,'');
    if(num.length != 10) {
		return "Phone number must be entered as: xxx xxx xxxx";
    } else {
		phoneField.value = num.substring(0,3) + "-" + num.substring(3, 6) + "-" + num.substring(6);
    }
	return '';
}

function str2Phone(phone,format) {

    var num = phone.replace(/[^\d]/g,'');
	//Email was valid.  If format type is set, format the Phone to the desired style.
	switch(format) {
		case 0: //Format (xxx)-xxx-xxxx
			phone = "(" + num.substring(0,3) + ")-" + num.substring(3, 6) + "-" + num.substring(6);
			break;
		case 1: //Format xxx-xxx-xxxx
			phone = num.substring(0,3) + "-" + num.substring(3, 6) + "-" + num.substring(6);
			break;
		default: //Format xxxxxxxxxx
			phone = num;
			break;
	}
	return phone;
}
function checkPhone(phoneField)
{
	var num = phoneField.value.replace(/[^\d]/g,'');
    if(num.length != 10) {
		return false;
    }
	return true;
}
function checkPhoneNumber(phoneField)
{
	var num = phoneField.value.replace(/[^\d]/g,'');
    if(num.length <= 10){
		phoneField.value=num.substring(0,9);
		return false;
	}else
		phoneField.value=num;
}
function isPhoneNum(s)
{
	if(s!="() ")
	{
		isPhoneNumRegExp = (/^\([1-9]\d{2}\)\s?\d{7}$/);
		if (!isPhoneNumRegExp.test(s)) {
			return "Phone number must be entered as: xxx xxx xxxx";
		}
	}
	return '';
}
function IsNumeric(strString){
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;
   if (strString.length == 0) return false;
   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      	strChar = strString.charAt(i);
      	if (strValidChars.indexOf(strChar) == -1) {
         		blnResult = false;
         }
      }
   return blnResult;
}
function IsFloat(strString){
   var strValidChars = "0123456789.";
   var strChar;
   var blnResult = true;
   if (strString.length == 0) return false;
   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      	strChar = strString.charAt(i);
      	if (strValidChars.indexOf(strChar) == -1) {
         		blnResult = false;
         }
      }
   return blnResult;
}
function CheckNumberInt(obj){
	if(!IsNumeric(obj.value)){
		obj.value = '';
	}	
}
function CheckNumberFloat(obj){
	if(!IsFloat(obj.value)){
		obj.value = '';
	}	
}
function checkUsername(strng)
{
	if ((strng.length < 4) || (strng.length > 20)) {
    	return "Username must be from 4 to 20 characters.";
	}
	var illegalChars = /\W/;
  // allow only letters, numbers, and underscores
    if (illegalChars.test(strng)) {
       return "The username contains illegal characters.";
    }
	return '';
}

function checkPassword (strng) 
{
	var illegalChars = /[\W_]/; // allow only letters and numbers
	if ((strng.length < 6) || (strng.length > 20)) {
		return "Password must be from 6 to 20 characters";
	}
//	else if (illegalChars.test(strng)) {
//		return "The password contains illegal characters.";
//	}
	return '';
}

function login_(form,username,password,msgbox)
{
	//$("#"+form).submit(function()
	//{
		//remove all the class add the messagebox classes and start fading
		$("#"+msgbox).removeClass().addClass('messagebox').text('Validating....').fadeIn(1000);
		//check the username exists or not from ajax
		if($('#'+username).val()==''){
			$("#"+msgbox).html('Please enter username to login!').addClass('error').fadeTo(900,1);
			$('#'+username).focus();
			return false;
		}
		if($('#'+password).val()==''){
			$("#"+msgbox).html('Please enter password to login!').addClass('error').fadeTo(900,1);
			$('#'+password).focus();
			return false;
		}
		mess = checkPassword($('#'+password).val());
		if(mess!=''){
			$("#"+msgbox).html(mess).addClass('error').fadeTo(900,1);
			$('#'+password).focus();
			return false;
		}

		$.post("ajax/ajax_login.php",{ username:$('#'+username).val(),password:$('#'+password).val(),rand:Math.random() } ,function(data)
		{
			if(data != ''){
				var arr_ = data.split("<@@>");
				var page = arr_[0];
				if(page != '' && page != 'no') //if correct login detail
				{
					$("#"+msgbox).fadeTo(200,0.1,function()  //start fading the messagebox
					{ 
						  //add message and change the class of the box and start fading
						  $(this).html('Logging in.....').addClass('messageboxok').fadeTo(900,1,
						  function()
						  { 
								window.location = page;
						  });
					});
				}
				else
				{
					$("#"+msgbox).fadeTo(200,0.1,function() //start fading the messagebox
					{ 
					  //add message and change the class of the box and start fading
					  $(this).html('The username or password incorrect.').addClass('error').fadeTo(900,1);
					});		
				}
			}
		});
 		return false; //not to post the  form physically
	//});
	//now call the ajax also focus move from 
	$("#"+password).blur(function()
	{
		$("#"+form).trigger('submit');
	});
}

function logout(){
	$.ajax(
	{
		url: "logout.php", 
		cache: false,
		success: function(message) 
		{
			$("#block_login").empty().append(message);
			arr_TopMenu = ["about", "advertisers", "partners", "contact"];
			arr_PageTopMenu = ["digital.php", "advertisers.php", "partners.php", "contact.php"];
			p_active = "";
			
			loadTab("?a=home");	
			loadBlockLogin();		 
			LoadTopMenu();
			
		}
	});	
}

function loadBlockLogin(){
	$.ajax(
	{
		url: "ajax/login_block.php", 
		cache: false,
		success: function(message)
		{
			$("#block_login").empty().append(message);
		}
	});	
}

function formatMoney(mnt)
{
	//-- Returns the passed number as a string in the xxxxxx.xx format.
	mnt -= 0;
	mnt = (Math.round(mnt*100))/100;
	return (mnt == Math.floor(mnt)) ? mnt + '.00'
	: ( (mnt*10 == Math.floor(mnt*10)) ?
	mnt + '0' : mnt);
}

function formatAsMoney (value) {
      //decimal  - the number of decimals after the digit from 0 to 3
	  var decimal = 2;
      //-- Returns the passed number as a string in the xxx,xxx.xx format.
        anynum=eval(value);
        divider =10;
        switch(decimal){
             case 0:
                 divider =1;
                 break;
             case 1:
                 divider =10;
                 break;
             case 2:
                 divider =100;
                 break;
             default:       //for 3 decimal places
                 divider =1000;
         } 
  
        workNum=Math.abs((Math.round(anynum*divider)/divider));
  
        workStr=""+workNum
  
        if (workStr.indexOf(".")==-1){workStr+="."}
  
        dStr=workStr.substr(0,workStr.indexOf("."));dNum=dStr-0
        pStr=workStr.substr(workStr.indexOf("."))
  
        while (pStr.length-1< decimal){pStr+="0"}
  
        if(pStr =='.') pStr ='';
  
        //--- Adds a comma in the thousands place.   
        if (dNum>=1000) {
           dLen=dStr.length
          dStr=parseInt(""+(dNum/1000))+","+dStr.substring(dLen-3,dLen)
        } 
  
        //-- Adds a comma in the millions place.
        if (dNum>=1000000) {
           dLen=dStr.length
           dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen)
        }
        retval = dStr + pStr
        //-- Put numbers in parentheses if negative.
      if (anynum<0) {retval="("+retval+")";}
 
    //You could include a dollar sign in the return value.
       //retval =  "$"+retval
     return retval;
}
function number_format(number)
{
	var str="";
	number=""+number+"";
	for(i=0;i<number.length;i++)
	{
		if(i!=number.length-1)
		{
			if((i+1)%3==0)
			{
				end=number.substr(number.length-(i+1),3);
				if(i==2)str=end;
				else str=end+","+str;
			}
		}
		else 
		{
			if((i+1)%3==0)
			{
				end=number.substr(0,3);
				if(i==2)str=end;
				else str=end+","+str;
			}
			else
			{
				mode=number.length%3;
				end=number.substr(0,mode);
				if(i==mode-1)str=end;
				else str=end+","+str;
			}
		}
	}
	return str;
}
function ConvertToHTML(str){
	if(str != ''){
		str = str.replace(/\r\n/gi, "<br>");
		str = str.replace(/\n\r/gi, "<br>");
		str = str.replace(/\n/gi, "<br>");
		str = str.replace(/\r/gi, "<br>");
		str = str.replace(/"/gi, '&quot;');
		str = str.replace(/'/gi, '&acute;');			
	}
	return str;
}
function ConvertToTest(str){
	if(str != ''){
		str = str.replace(/<br>/gi, "\n");
		str = str.replace(/&quot;/gi, '"');
		str = str.replace(/&acute;/gi, "'");	
		str = str.replace(/&rsquo;/gi, "'");
	}	
	return str;
}
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 pager_(hien_thi, arr_ads, iPage, func_name, pager_name){
    var output = '';
	var num = arr_ads.length;
	if(num > 0){
		var page = iPage*hien_thi;
		
		var total_pager = Math.round(num / hien_thi);
		if(total_pager == 0) total_pager = 1;
		if (total_pager*hien_thi < num){total_pager += 1;}
		
		output += 'Page '+iPage+' of '+total_pager+'&nbsp;&nbsp;&nbsp;&nbsp;';
		if(iPage <= 1){
			output += '<img src="'+dir_theme+'images/Pager_t_desc.jpg" border="0" align="absmiddle" />&nbsp;&nbsp;';
			if(num > page){
				var p = iPage + 1;
				output += '<img src="'+dir_theme+'images/Pager_b_asc.jpg" border="0" style="cursor:pointer" onclick="'+func_name+'('+p+');" align="absmiddle" />';	
			}else {
				output += '<img src="'+dir_theme+'images/Pager_t_asc.jpg" border="0" align="absmiddle" />';
			}
		}else if (iPage > 1) {
			var p = iPage-1;
			var p2 = iPage + 1;		
			if(num > page){
				output += '<img src="'+dir_theme+'images/Pager_b_desc.jpg" border="0" style="cursor:pointer" onclick="'+func_name+'('+p+');" align="absmiddle" />&nbsp;&nbsp;';	
				output += '<img src="'+dir_theme+'images/Pager_b_asc.jpg" border="0" style="cursor:pointer" onclick="'+func_name+'('+p2+');" align="absmiddle" />';
			}else {			
				output += '<img src="'+dir_theme+'images/Pager_b_desc.jpg" border="0" style="cursor:pointer" onclick="'+func_name+'('+p+');" align="absmiddle" />&nbsp;&nbsp;';
				output += '<img src="'+dir_theme+'images/Pager_t_asc.jpg" border="0" align="absmiddle" />';
			}
		}    
	}
	$("#"+pager_name).empty().append(output);
}
function isNumberIntKey(evt){	//onkeypress="return isNumberIntKey(event)"
 	var charCode = (evt.which) ? evt.which : event.keyCode;
 	if (charCode > 31 && (charCode < 48 || charCode > 57)) return false;
 	return true;
}
function isNumberFloatKey(evt){
 	var charCode = (evt.which) ? evt.which : event.keyCode;
 	if (charCode > 31 && ((charCode < 48 && charCode != 46) || charCode > 57)) return false;
 	return true;
}
function sprintfInt(format, number){
	if(format == 1) return number;
	var value = 1;
	for(var i = 1; i < format; i++){
		value = value*10;	
	}
	if(number >= value) return number;
	var test = "0" + number;
	while(test.length < format){
		test = "0" + test;	
	}
	return test;
}
function numberFormat(value,decimal) {
      //-- Returns the passed number as a string in the xxx,xxx.xx format.
        anynum=eval(value);
        divider =10;
        switch(decimal){
             case 0:
                 divider =1;
                 break;
             case 1:
                 divider =10;
                 break;
             case 2:
                 divider =100;
                 break;
             default:       //for 3 decimal places
                 divider =1000;
         } 
  
        workNum=Math.abs((Math.round(anynum*divider)/divider));
  
        workStr=""+workNum
  
        if (workStr.indexOf(".")==-1){workStr+="."}
  
        dStr=workStr.substr(0,workStr.indexOf("."));dNum=dStr-0
        pStr=workStr.substr(workStr.indexOf("."))
  
        while (pStr.length-1< decimal){pStr+="0"}
  
        if(pStr =='.') pStr ='';
  
        //--- Adds a comma in the thousands place.   
        if (dNum>=1000) {
           dLen=dStr.length
          dStr=parseInt(""+(dNum/1000))+","+dStr.substring(dLen-3,dLen)
        } 
  
        //-- Adds a comma in the millions place.
        if (dNum>=1000000) {
           dLen=dStr.length
           dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen)
        }
        retval = dStr + pStr
        //-- Put numbers in parentheses if negative.
      if (anynum<0) {retval="("+retval+")";}
 
    //You could include a dollar sign in the return value.
       //retval =  "$"+retval
     return retval;
}
function Show_Dashboard(element, opacity) {
	var reduceOpacityBy = 4;
	var rate = 35;	// 15 fps
	var max_opacity = 100;
	if (opacity < max_opacity) {
		opacity += reduceOpacityBy;
		if (opacity > max_opacity) {
			opacity = max_opacity;
		}

		if (element.filters) {
			try {
				element.filters.item("DXImageTransform.Microsoft.Alpha").opacity = opacity;
			} catch (e) {
				// If it is not set initially, the browser will throw an error.  This will set it if it is not set yet.
				element.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + opacity + ')';
			}
		} else {
			element.style.opacity = opacity / max_opacity;
		}
	}

	if (opacity < max_opacity) {
		setTimeout(function () {
			Show_Dashboard(element, opacity);
		}, rate);
	}
}
function Hide_Dashboard(element, opacity) {
	var reduceOpacityBy = 4;
	var rate = 35;	// 15 fps
	if (opacity > 0) {
		opacity -= reduceOpacityBy;
		if (opacity < 0) {
			opacity = 0;
		}
		if(opacity == 0){
			element.style.display = 'none';
			return false;
		}
		if (element.filters) {
			try {
				element.filters.item("DXImageTransform.Microsoft.Alpha").opacity = opacity;
			} catch (e) {
				// If it is not set initially, the browser will throw an error.  This will set it if it is not set yet.
				element.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + opacity + ')';
			}
		} else {
			element.style.opacity = opacity / 100;
		}
	}
	if (opacity > 0) {
		setTimeout(function () {
			Hide_Dashboard(element, opacity);
		}, rate);
	}
}
function setOpacity(element,opacity)
{
	if (element.filters) {
		try {
			element.filters.item("DXImageTransform.Microsoft.Alpha").opacity = opacity;
		} catch (e) {
			// If it is not set initially, the browser will throw an error.  This will set it if it is not set yet.
			element.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + opacity + ')';
		}
	} else {
		element.style.opacity = opacity / 100;
	}
//	element.style.display = "block";
}
function function_exists( function_name ) {    
    if (typeof function_name == 'string'){   
        return (typeof window[function_name] == 'function');   
    } else{   
        return (function_name instanceof Function);   
    }   
}
function passwordStrength(objpass) {
//	var strength = document.getElementById('strength');
	var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
	var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
	var enoughRegex = new RegExp("(?=.{6,}).*", "g");
	var pwd = objpass;
	if (pwd.value.length==0) {
		return false;
	//	strength.innerHTML = 'Type Password';
	}
	/*
	else if (false == enoughRegex.test(pwd.value)) {
		return false;
	//	strength.innerHTML = 'More Characters';
	} else if (strongRegex.test(pwd.value)) {
	//	strength.innerHTML = '<span style="color:green">Strong!</span>';
	} else if (mediumRegex.test(pwd.value)) {
	//	strength.innerHTML = '<span style="color:orange">Medium!</span>';
	} else { 
	//	strength.innerHTML = '<span style="color:red">Weak!</span>';
	} */
	return true;
}
function ShowLoadingObj(){
	var arguments_ = arguments;
	if(typeof(arguments_) == 'undefined') arguments_ = ShowLoadingObj.arguments;
	if(arguments_.length > 0){
		if(arguments_[0]){			
			var obj = arguments_[0];
			//setOpacity(obj, 90);
			var width = $(obj).width();
			var height = $(obj).height();			
			var left = findPosX(obj);
			var top = findPosY(obj);
			var IDObjLoading = 'loadingContentAjax';	
					
			if(typeof(arguments_[1]) != "undefined" && arguments_[1] > 0 && arguments_[1] != '') height = arguments_[1];
			
			var contentObjLoading = '';
			contentObjLoading += '<table cellpadding="0" cellspacing="0" border="0" width="100%">';
			contentObjLoading += '	<tr><td height="'+height+'px" align="center" valign="middle"><table cellpadding="0" cellspacing="0" border="0"><tr><td align="left" valign="middle" style="padding-right:5px"><img src="'+dir_theme+'images/Loader-FloGradient16x16x.gif" border="0" /></td><td align="left" valign="middle" style="color:#949fa7">Loading...</td></tr></table></td></tr>';
			contentObjLoading += '</table>';
			
			var newObj;
			if(document.getElementById(IDObjLoading)){
				newObj = document.getElementById(IDObjLoading);	
			}else{
				newObj = document.createElement("div");
				window.document.body.appendChild(newObj);
				newObj.id = IDObjLoading;
			}
			newObj.setAttribute("style", 'width:'+width+'px; left:'+left+'px; top:'+top+'px; position:absolute; overflow:hidden; cursor:wait; z-index:999; display:none');
			$(newObj).empty().append(contentObjLoading);
			$(newObj).show();
		}	
	}	
}
function HideLoadingObj(){
	var IDObjLoading = 'loadingContentAjax';
	if(document.getElementById(IDObjLoading)){
		document.getElementById(IDObjLoading).style.display = 'none';
	}
}

function onkeydownInputText(obj){
	$(obj).css("background", 'none');
	if(document.getElementById(obj.id+"_label")){
		document.getElementById(obj.id+"_label").style.display = 'none';	
	}	
}
function onfocusInputText(obj){
	if(obj.value == ''){
		showlabelfocus(obj.id+"_label");
		showTooltipRequi(obj);
	}
}
function onfocusInputText2(obj){
	if(obj.value == ''){
		showlabelfocus(obj.id+"_label");
	}
}
function showlabelfocus(textid){
	if(document.getElementById(textid)){
		document.getElementById(textid).className = 'placeholder focus';
		document.getElementById(textid).style.display = 'block';	
	}		
}
function hidelabelfocus(textid){
	if(document.getElementById(textid)){
		document.getElementById(textid).className = 'placeholder';
		document.getElementById(textid).style.display = 'block';
	}	
}
function showTooltipRequi(obj){
	if(document.getElementById("coherent_bubble_node")){
		
		var top = findPosY(obj);
		var left = findPosX(obj);
		var width = parseInt($(obj).width(), 10);
		
		document.getElementById("coherent_bubble_node").style.display = 'block';
		document.getElementById("coherent_bubble_node").style.top = (top - 58) + 'px';
		document.getElementById("coherent_bubble_node").style.left = (left + (width/2) - 97) + 'px';	
	}	
}
function hideTooltipRequi(){
	if(document.getElementById("coherent_bubble_node")){
		document.getElementById("coherent_bubble_node").style.display = 'none';	
	}	
}


function onblurInputText(o){
	hideTooltipRequi();
	switch(o.id){
	case 'company':
		if($('#company').val() == ''){
			hidelabelfocus(o.id+"_label");
			return false;
		}			
		break;
	case 'primary_first_name':
		if($('#primary_first_name').val() == ''){
			hidelabelfocus(o.id+"_label");
			return false;
		}			
		break;
	case 'primary_last_name':
		if($('#primary_last_name').val() == ''){
			hidelabelfocus(o.id+"_label");
			return false;
		}			
		break;
	case 'address':
		if($('#address').val() == ''){
			hidelabelfocus(o.id+"_label");
			return false;
		}			
		break;
	case 'city':
		if($('#city').val() == ''){
			hidelabelfocus(o.id+"_label");
			return false;
		}			
		break;
	case 'state':
		if($('#state').val() == ''){
			hidelabelfocus(o.id+"_label");
			return false;
		}			
		break;
	case 'referral_code':
		if($('#referral_code').val() == ''){
			hidelabelfocus(o.id+"_label");
			return false;
		}			
		break;
	case 'zipcode':
		if($('#zipcode').val() == ''){
			hidelabelfocus(o.id+"_label");
			return false;
		}			
		break;
	case 'primary_phone':
		if($('#primary_phone').val() == ''){
			hidelabelfocus(o.id+"_label");
			return false;
		}else{
			validatePhone(document.getElementById("primary_phone"));	
		}			
		break;
	case 'user_name':
		if($('#user_name').val() == ''){
			hidelabelfocus(o.id+"_label");
			return false;
		}			
		break;
	case 'email':
		if(trim($('#email').val())==''){
			hidelabelfocus(o.id+"_label");	
		}else{
			var msg = isValidEmail($('#email').val());		
		}
		break;
	case 'password':
		hideTooltipRequi();
		if(trim($('#password').val())==''){
			hidelabelfocus(o.id+"_label");
			return false;
		}
		break;
	case 'confirm_password':
		hideTooltipRequi();
		if(trim($('#confirm_password').val())==''){
			hidelabelfocus(o.id+"_label");
			return false;
		}else{
			if(trim($('#password').val()) != trim($('#confirm_password').val())){
				document.getElementById("confirm_password").value = '';
				hidelabelfocus(o.id+"_label");
				return false;
			}
		}
		break;
		
	case 't_username':
		if($('#t_username').val() == ''){
			hidelabelfocus(o.id+"_label");
			return false;
		}			
		break;
	case 'l_username':
		if(trim($('#l_username').val()) == ''){
			hidelabelfocus(o.id+"_label");
			return false;
		}			
		break;
	case 't_password':
		if(trim($('#t_password').val()) == ''){
			hidelabelfocus(o.id+"_label");	
		}
		break;
	}
}
























