
var atlasTag = "";
function checkFormN( src, atlas ) {	 	 
	var error_messages = "Missing Fields: \n\n";
	// Every input that requires an answer also needs an id = "", filled with the description
	for (var i = 0; i < (src.elements.length); i++) { // i = number of hidden fields in the form  
			if ((src.elements[i].type != "hidden") 
				&& (src.elements[i].value != "HIDDEN") && src.elements[i].id ) {
				if ( src.elements[i].value == "") {
					error_messages = error_messages + "- " + src.elements[i].id + "\n";
				}
				if (src.elements[i].id == "Trading Account Number") {
						if (src.elements[i].value != "")
						{
							if ( src.elements[i].value.length < 8 || src.elements[i].value.length > 10  ) 
							{
								error_messages = error_messages + "- " + "Your account number must be between eight and ten characters\n"	
							}
						}
				}
				if (src.elements[i].id == "Phone") {
					if (src.elements[i].value != ""){
						var numericExpression = /^[0-9]+$/;
						var elem = document.getElementById('Phone');
						if(elem.value.match(numericExpression)){
							return true;
						} else {
							error_messages = error_messages + "- " + "Only Use Numerics for the Phone\n";
						}
					}
				}
				if (src.elements[i].id == "Consent") {
					if ( src.elements[i].checked != true ) 
					{
						error_messages = error_messages + "- " + "You must consent to the statements listed above\n"
					}
				}
				
				if (src.elements[i].id == "E-mail" || src.elements[i].id == "Email" ) {
					if (src.elements[i].value != "") {
						if ( ! isEmail( src, src.elements[i].value )) {
							error_messages = error_messages + "- " + src.elements[i].id + " in Wrong Format\n";
						}
					}
				}
			}
	}
	
	if (error_messages != "Missing Fields: \n\n"){
		alert(error_messages);
		return false;
	}
	if ( atlas != null ) {
		atlasTag = atlas;
		sentTrackingTags( src, atlasTag );
	}
	return true;
} 
function checkSupport( src, atlas ) { // options, subject, full name, email, acc#, ticket#, desc 
	var err = '';
	if ( atlas != null ) atlasTag = atlas;	
	if ( src.elements['00N60000001ktcU'] && isEmpty( src.elements['00N60000001ktcU'].value )) {
		err = "Please select a form option"; 
	} else if ( src.elements['first_name'] && isEmpty( src.elements['first_name'].value )) {
        err = "Please enter your first name";     
	} else if ( src.elements['last_name'] && isEmpty( src.elements['last_name'].value )) {
        err = "Please enter your last name";     
	} else if ( src.elements['00N60000001kwLB'] && isEmpty( src.elements['00N60000001kwLB'].value )) {
        err = "Please provide your full name";     
    } else if ( isEmptyEmail( src )) {
        err = "Enter your e-mail address";
    } else if ( ! isEmail( src )) {
        err = "E-mail address in wrong format"; 
    } else if ( src.elements['00N30000000dOjN'] && isEmpty( src.elements['00N30000000dOjN'].value )) {
		err = "Enter your account number";     
    } else if ( src.elements['account'] && isEmpty( src.elements['account'].value )) {
		err = "Enter your account number";     
    } else if ( src.elements['00N30000000dP4s'] && isEmpty( src.elements['00N30000000dP4s'].value )) {
		err = "Enter a ticket number";     
	} else if ( src.subject && isEmpty( src.subject.value )) {
		err = "Enter a subject";
    } else if ( src.description && isEmpty( src.description.value )) {
		err = "Enter a description";
    } else if ( src.elements['Whichaccountupgrade'] && isEmpty( src.elements['Whichaccountupgrade'].value )) {
		err = "Which account would you like to upgrade to?";     
    } 
    if ( err != '' ) {
        alert( err );
        return false;
    }     
    sentTrackingTags( src, atlasTag );
    return true;

}
function checkUpgrade( src ) { // first name, last name, email, acct#, acct to upgrade to
	var err = '';
//	if ( atlas != null ) atlasTag = atlas;	
	if ( src.elements['first_name'] && isEmpty( src.elements['first_name'].value )) {
        err = "Please enter your first name";     
	} else if ( src.elements['last_name'] && isEmpty( src.elements['last_name'].value )) {
        err = "Please enter your last name";     
    } else if ( isEmptyEmail( src )) {
        err = "Enter your e-mail address";
    } else if ( ! isEmail( src )) {
        err = "E-mail address in wrong format"; 
    } else if ( src.elements['account'] && isEmpty( src.elements['account'].value )) {
		err = "Enter your account number";     
    } else if ( src.elements['Whichaccountupgrade'] && isEmpty( src.elements['Whichaccountupgrade'].value )) {
		err = "Which account would you like to upgrade to?";     
    } 
    if ( err != '' ) {
        alert( err );
        return false;
    }     
//    sentTrackingTags( src, atlasTag );
    return true;
}
function checkRegForm( src, atlas ) {  // first name, last name, email
//alert( src.name ); 
	var err = '';
	if ( atlas != null ) atlasTag = atlas;	    
    if ( isEmptyFirstName( src )) {
        err = "Missing first name";
    } else if ( isEmptyLastName( src )) {
        err = "Missing last name";
    } else if ( isEmptyEmail( src )) {
        err = "Missing e-mail";
    } else if ( ! isEmail( src )) {
        err = "Wrong e-mail format"; 
    } else if ( src.state && isEmpty( src.state.value )) {
		err = "Choose a State";
    } else if ( src.Campaign_ID && isEmpty( src.Campaign_ID.value )) {
		err = "Choose a Location";
    } 
    if ( err != '' ) {
        alert( err );
        return false;
    }
    if ( src.Company && src.first_name && src.last_name ) src.Company.value = "" + src.first_name.value + " " + src.last_name.value;
    sentTrackingTags( src, atlasTag );
    return true;
} 
function checkRegForm1( src, atlas ) { // first name, last name, email, country
	var err = ''; 	 
	if ( atlas != null ) atlasTag = atlas;	  
    if ( isEmptyFirstName( src )) {
        err = "Missing first name";
    } else if ( isEmptyLastName( src )) {
        err = "Missing last name";
    } else if ( isEmptyEmail( src )) {  
        err = "Missing e-mail";
    } else if ( src.confirm_email && isEmpty( src.confirm_email.value )) {
		err = "Missing confirm email";   
    } else if ( ! isEmail( src )) {
        err = "Wrong e-mail format";
    } else if ( src.confirm_email && !isEmail( src, src.confirm_email.value )) {
        err = "Wrong format confirm email";
    } else if ( isEmptyCountry( src )) {
        err = "Please select a country";		 
    }           
    if ( err != '' ) {
        alert( err );
        return false;
    }   
    sentTrackingTags( src, atlasTag );
    return true;
} 
function checkRegForm2( src, atlas ) {// first name, last name, email, country	 
	var err = '';	 
	if ( atlas != null ) atlasTag = atlas;		   
    if ( isEmptyFirstName( src )) {
        err = "Missing first name";
    } else if ( isEmptyLastName( src )) {
        err = "Missing last name";
    } else if ( isEmptyEmail( src )) {
        err = "Missing e-mail";
    } else if ( ! isEmail( src )) {
        err = "Wrong e-mail format";
    } else if ( isEmptyCountry( src )) {
        err = "Please select a country";		 
    }           
    if ( err != '' ) {
        alert( err );
        return false;
    }  
	var myList = '';		 	 
	if ( src.elements['O1'].checked ) { myList = myList + "Retail FX Accounts. "; }		 
	if ( src.elements['O2'].checked ) { myList = myList + "Education. "; }	 
	if ( src.elements['O3'].checked ) { myList = myList + "Trade Signals. "; }			 
	if ( src.elements['O4'].checked ) { myList = myList + "Managed Accounts. "; }
		
	src.elements['00N30000000jqAf'].value = myList;	
	//alert( src.elements['00N30000000jqAf'].value );
	sentTrackingTags( src, atlasTag );
	return true;
	 
} 
function checkRegForm3( src, atlas ) { // first name, last name, email, description
	var err = '';	 
	if ( atlas != null ) atlasTag = atlas;	
	if ( isEmptyFirstName( src )) {
        err = "Missing first name";
    } else if ( isEmptyLastName( src )) {
        err = "Missing last name";
    } else if ( isEmptyEmail( src )) {
        err = "Missing e-mail";
	} else if ( isEmpty( src.description.value )) {
        err = "Choose a Location";
    } else if ( ! isEmail( src ))
        err = "Wrong e-mail format"; 
           
    if ( err != '' ) {
        alert( err );
        return false;
    }    
    var obj = src.elements['description'].value; 

	if (obj=="Las Vegas") src.elements['Campaign_ID'].value = "701300000001JUD"; 
	else if (obj=="San Diego") src.elements['Campaign_ID'].value = "701300000001JTu"; 
	else if (obj=="Los Angeles") src.elements['Campaign_ID'].value = "701300000001JUI"; 
	else if (obj=="Boca Raton") src.elements['Campaign_ID'].value = "701300000001Ln7"; 
	else if (obj=="Orlando") src.elements['Campaign_ID'].value = "701300000001NGQ"; 
	else if (obj=="Tampa") src.elements['Campaign_ID'].value = "701300000002TWa"; 
	else if (obj=="Austin") src.elements['Campaign_ID'].value = "701300000001P3m"; 
	else if (obj=="Seattle") src.elements['Campaign_ID'].value = "701300000001OUw";
	else if (obj=="Long Island") src.elements['Campaign_ID'].value = "701300000001Zu2";
	else if (obj=="eSigWestchester") src.elements['Campaign_ID'].value = "701300000001xoh"; 
	else if (obj=="eSigDallas") src.elements['Campaign_ID'].value = "701300000001xom"; 
	else if (obj=="eSigMiami") src.elements['Campaign_ID'].value = "701300000001xor"; 
	// Default Campaign 

	else src.elements['Campaign_ID'].value = "701300000000xFo";
	
	sentTrackingTags( src, atlasTag );	
    return true;
} 

function checkRegForm4( src, atlas ) { // first name, last name, email, country, best time, time zone
	var err = '';	 
	if ( atlas != null ) atlasTag = atlas;	      
	var best_time = src.elements['Best_Time_to_Call'].value; 
	var time_zone = src.elements['time_zone'].value; 
    if ( isEmptyFirstName( src )) {
        err = "Missing first name";
    } else if ( isEmptyLastName( src )) {
        err = "Missing last name";
    } else if ( isEmptyEmail( src )) {
        err = "Missing e-mail";
    } else if ( ! isEmail( src )) {
        err = "Wrong e-mail format"; 
	} else if ( isEmpty( best_time )) {
        err = "Select a time to contact you"; 
	} else if ( isEmpty( time_zone )) {
        err = "Select your time zone";
    } else if ( isEmptyCountry( src )) {
        err = "Please select a country";
    }	
    if ( err != '' ) {
        alert( err );
        return false;
    }
    sentTrackingTags( src, atlasTag );
    return true;
} 

function checkRegForm5( src, atlas ) { // seminar_schedule.jsp // first name, last name, location, date, Campaign_ID, Company  
	var err = '';      
    var location = src.elements['Location'].value; 
	var date = src.elements['00N30000000zOIv'].value;
	if ( atlas != null ) atlasTag = atlas;
	
	if ( isEmptyFirstName( src )) {
        err = "Missing first name";
    } else if ( isEmptyLastName( src )) {
        err = "Missing last name";
	} else if ( isEmptyEmail( src )) {
        err = "Missing e-mail";
	} else if ( location == "" ) {
        err = "Choose a Location";
    } else if ( date == "" ) {
        err = "Choose a date";
    } else if ( ! isEmail( src ))
        err = "Wrong e-mail format"; 
		
    if ( err != '' ) {
        alert( err );
        return false;
    }
		
	if (location == "New York")
		src.Campaign_ID.value = "70130000000C8DI";
	else if (location == "San Francisco")
		src.Campaign_ID.value = "70130000000C8DN";
	else if (location == "Dallas")
		src.Campaign_ID.value = "70130000000C8DS";
		
	src.Company.value = "" + src.first_name.value + " " + src.last_name.value;
	sentTrackingTags( src, atlasTag );
    return true;
}
function checkRegForm6( src, atlas ) {
	 
	if ( atlas != null ) atlasTag = atlas;	
	sentTrackingTags( src, atlasTag );
    return true;
} 
function checkRegForm7( src, atlas ) { // first name, last name, email, country, best time, PHONE
	var err = '';	
	 
	if ( atlas != null ) atlasTag = atlas;
	
	if ( isEmptyFirstName( src )) {
        err = "Missing first name";
    } else if ( isEmptyLastName( src )) {
        err = "Missing last name";
    } else if ( isEmptyEmail( src )) {
        err = "Missing e-mail";	
    } else if ( ! isEmail( src )) {
        err = "Wrong e-mail format"; 
    } else if ( isEmptyPhone( src )) {
        err = "Missing phone";     
	} else if ( isEmptyBestTime( src )) {
        err = "Select a time to contact you";
    } else if ( isEmptyCountry( src )) {
        err = "Please select a country";         
    }	
    if ( err != '' ) {
        alert( err );
        return false;
    }
    sentTrackingTags( src, atlasTag );
    return true;
} 

function checkRemittanceForm ( src )
{
	var err = '';      
	if ( isEmpty( src.name.value )) {
        err = "Missing student name";
    } else if ( isEmpty( src.namePurchaser.value )) {
        err = "Missing purchaser name";
	} else if ( isEmpty( src.address1.value )) {
        err = "Missing address";
	} else if ( isEmpty( src.start_date.value )) {
        err = "Choose a date";
	} else if ( ! isEmail( src )) {
        err = "Wrong e-mail format";
	} else if ( isEmptyEmail( src )) {
        err = "Missing e-mail";
    } else if ( isEmpty( src.email2.value )) {
        err = "Please verify email";
	} else if ( src.email1.value != src.email2.value ) {
        err = "Email address do not match";
	} else if ( isEmpty(src.microAccountNumber.value) ) {
		err = "Missing account number";
	} else if ( isEmpty(src.purchaseDate.value) ) {
        err = "Missing date of deposit";
	}
			
    if ( err != '' ) {
        alert( err );
        return false;
    }
	
	// src.Company.value = "" + src.first_name.value + " " + src.last_name.value;
	// sentTrackingTags( src, "fxmeng_fxcmseminar_3" );
    return true;
}
function salesforceFields( src ) {// first name, last name, email, country, checkboxes
	var err = '';
	var checkedElement = 0;
	for ( var intLoop = 0; intLoop < src.elements.length; intLoop++ ) {
		if ( src.elements[intLoop].type == "checkbox" 
			&& src.elements[intLoop].checked 
			&& ( src.elements[intLoop].name == "TradingOpportunities"
				|| src.elements[intLoop].name == "Education"
				|| src.elements[intLoop].name == "EventsandSeminars"
				|| src.elements[intLoop].name == "MarketNews"
				|| src.elements[intLoop].name == "ProductInformation"
				|| src.elements[intLoop].name == "all"
				 )) {
			checkedElement++;		 
		}
	}
	if ( checkedElement == 0 ) {
		err = "Please fill out the form";
	}
	checkedElement = 0;
	for ( var intLoop = 0; intLoop < src.elements.length; intLoop++ ) {
		if ( src.elements[intLoop].type == "checkbox" 
			&& src.elements[intLoop].checked 
			&& ( src.elements[intLoop].name == "E-mail"
				|| src.elements[intLoop].name == "Mail"
				|| src.elements[intLoop].name == "IM"
				|| src.elements[intLoop].name == "Unsubscribe"				 
				 )) {
			checkedElement++;		 
		}
	}	 
	if ( checkedElement == 0 ) {
		err = "Please fill out the form";
	}
	if ( err != '' ) {
        alert( err );
        return false;
    }        
    if ( isEmptyFirstName( src )) {
        err = "Missing first name";
    } else if ( isEmptyLastName( src )) {
        err = "Missing last name";
    } else if ( isEmptyEmail( src )) {
        err = "Missing e-mail";
    } else if ( ! isEmail( src )) {
        err = "Wrong e-mail format";     
    } else if ( isEmptyCountry( src )) {
        err = "Please select a country";		 
    }           
    if ( err != '' ) {
        alert( err );
        return false;
    }        
	var content = new Array(6);
	var comm = new Array(4);
    // var contentField = src.elements['00N30000000yevd'].value; 
	// var communicationsField = src.elements['00N30000000yfCr'].value; 
	content[0] = src.elements['TradingOpportunities'];
	content[1] = src.elements['Education'];
	content[2] = src.elements['EventsandSeminars'];
	content[3] = src.elements['MarketNews'];
	content[4] = src.elements['ProductInformation'];
	content[5] = src.elements['all'];
	
	comm[0] = src.elements['E-mail'];
	comm[1] = src.elements['Mail'];
	comm[2] = src.elements['IM'];
	comm[3] = src.elements['Unsubscribe'];
	
	if (content[5].checked == true)
	{
		src.elements['00N30000000yevd'].value = "all";
	}
	else
	{
		for (x = 0; x < 5; x++)
		{
				if (content[x].checked == true)
					if (src.elements['00N30000000yevd'].value == "")
						src.elements['00N30000000yevd'].value += content[x].name;
					else
						src.elements['00N30000000yevd'].value += ", " + content[x].name;
					
		}
	}
	
	if (comm[3].checked == true)
	{
		src.elements['00N30000000yfCr'].value = "Unsubscribe";
	}
	else
	{
		for (y = 0; y < 3; y++)
		{
				if (comm[y].checked == true)
					if (src.elements['00N30000000yfCr'].value == "")
						src.elements['00N30000000yfCr'].value += comm[y].name;
					else
						src.elements['00N30000000yfCr'].value += ", " + comm[y].name;
					
		}
	}
	sentTrackingTags( src, atlasTag ); 
	return true;
}
function checkOnlyEmail( src ) {
	var err = '';
	if ( isEmptyEmail( src )) {
        err = "Missing e-mail";
    } else if ( ! isEmail( src )) {
        err = "Wrong e-mail format"; 
    }      
    if ( err != '' ) {
        alert( err );
        return false;
    }     
    return true;
} 
function sentTrackingTags( form, atlas ) {  
	var theCookie = "";
	var newCmp = "";
	var newKeyword = "";
	var theDate = "";			  
	if ( window.document.cookie != null ) {	 	 
		theCookie = getMyCookie( "JSESSIONID" ); 
		newCmp = getMyCookie( "s_campaign" );
		newKeyword = getMyCookie( "keyword" );
		theDate = getMyCookie( "tid" );	 
	}		 
	if ( theDate == null ) {
		theDate = getDate();
		if ( theCookie == null ) {
			theDate = theDate + "_" + Math.random()*100000000000000000;
		} else {
			theDate = theDate + "_" + theCookie;
		}			 			 
	}	
	  
	hbx.hc1 = theDate;			 
	createMyCookie( "tid", theDate, 365 );
	if ( form.name == "Power_Course" ){		 
		if ( newKeyword == null ) {
			newKeyword = "free lesson"; 	 
		} else {
			newKeyword = "free lesson-" + newKeyword;
		}
	}		
						 			 	 
	if ( newCmp != null ) {
		_hbSet('ld', ( newCmp ));
		if ( form.Campaign_ID && isEmpty( form.Campaign_ID.value )) {	 
			form.Campaign_ID.value = newCmp; 	 
		} 			 
		if ( newKeyword != null || newKeyword.length != 0 ) {		 
		    _hbSet('la', newKeyword );	 
		}     
	}
	 
	_hbPageView('/form+confirmation','/;/');    
	_hbSet('gp', 'OKC-OrganicKeywords' );
	_hbSend(); 

	sentAtlasTag( form, atlas );
}
 
function sentAtlasTag( form, atlasT ) { 
	if ( atlasT != null && atlasT.length > 0 && form.trakingImage != null ) {	 
		form.trakingImage.src = "https://switch.atdmt.com/action/" + atlasT;	 
    }	 
	//alert( atlasT.length + "  " + form.trakingImage.src );    
} 
function isEmptyPhone( src ) {
	if ( src.PHONE ) {
		return isEmpty( src.PHONE.value );
	} else if ( src.phone ) {
		return isEmpty( src.phone.value );
	} 
	return true;
}
function isEmptyBestTime( src ) {
	if( src.elements['Best_Time_to_Call']) return isEmpty( src.elements['Best_Time_to_Call'].value );
	else if( src.elements['timeToCall']) return isEmpty( src.elements['timeToCall'].value );
	
	return true;
}	
function isEmptyFirstName( src ) {
	if ( src.first_name ) {
		return isEmpty( src.first_name.value );
	} else if ( src.fname ) {
		return isEmpty( src.fname.value );
	} else if ( src.FNAME ) {
		return isEmpty( src.FNAME.value );
	}
	return true;
}
function isEmptyLastName( src ) {
	if ( src.last_name ) {
		return isEmpty( src.last_name.value );
	} else if ( src.lname ) {
		return isEmpty( src.lname.value );
	} else if ( src.LNAME ) {
		return isEmpty( src.LNAME.value );
	}
	return false;
}
function isEmptyEmail( src ) {
	if ( src.email ) {
		return isEmpty( src.email.value );
	} else if ( src.EMAIL ) {
		return isEmpty( src.EMAIL.value );
	} else if ( src.EMAIL2 ) {
		return isEmpty( src.EMAIL2.value );
	} else if ( src.Email ) {
		return isEmpty( src.Email.value );
	} else if ( src.email1 ) {
		return isEmpty( src.email1.value );
	}  
	return false;
}
function isEmptyCountry( src ) {
	if ( src.country ) {
		return isEmpty( src.country.value );
	} else if ( src.COUNTRY ) {
		return isEmpty( src.COUNTRY.value );
	} else if ( src.C_Country ) {
		return isEmpty( src.C_Country.value );
	}
	return false;
}
function isEmpty( str ) {
    if ( str == '' ) {
        return true;
    }
    for ( var i = 0; i < str.length; i++ ) {
        if ( str.charAt( i ) != ' ') {
            return false;
        }
    }
    return true;
}
function isEmail( src, str ) {

	var sEmail = "";
	if ( str == null ) {
		if ( src.email ) {
			sEmail = src.email.value;
		} else if ( src.EMAIL ) {
			sEmail = src.EMAIL.value;
		} else if ( src.EMAIL2 ) {
			sEmail = src.EMAIL2.value;
		} else if ( src.Email ) {
			sEmail = src.Email.value;
		} else if ( src.email1 ) {
			sEmail = src.email1.value;
		}  
	} else {
		sEmail = str;
	}
    if ( sEmail == '' || sEmail == 'undefined' || sEmail.length == 0 ) {
        return false;
    }
    if ( sEmail.indexOf(' ') != -1 ) {
        return false;
    }
    var sCheckEmail = sEmail.toUpperCase();

    for ( var i = 0; i < sCheckEmail.length; i++ ) {
        var cCurrChar = sCheckEmail.charAt( i );
        if ( !( cCurrChar >= 'A' && cCurrChar <= 'Z' ) 
          && !( cCurrChar >='0'  && cCurrChar <='9' )
          &&  cCurrChar != '.'  && cCurrChar != '@'
          &&  cCurrChar != '('  && cCurrChar != ')'
          &&  cCurrChar != '/'  && cCurrChar != '-'              
          &&  cCurrChar != ':'  && cCurrChar != '='              
          &&  cCurrChar != '?'  && cCurrChar != '+' 
          &&  cCurrChar != '_' ) {
            return false;
        }
    }
    if ( sEmail.length == 0 ||
        sEmail.indexOf( '@', 1 ) < 0 ||
        sEmail.indexOf( '.', 1 ) < 0 ||
        sEmail.indexOf( '@', 1 ) == sEmail.indexOf( '.', 1 ) - 1 ||
        sEmail.indexOf('@') < sEmail.lastIndexOf( '@' )) {
        return false;
    }

    //ensure that last character is (a-z,A-Z)
    cLastChar = sEmail.toUpperCase().charAt( sEmail.length - 1 );
    cFirstChar = sEmail.toUpperCase().charAt( 0 );
    if ( ! ( cLastChar >= 'A' && cLastChar <= 'Z' )) {
        return false;
    }
    //ensure that first character is letter or digit
    if ( ! ( cFirstChar >= 'A' && cFirstChar <= 'Z' ) &&
         ! ( cFirstChar >= '0' && cFirstChar <= '9' )) {
        return false;
    }
    try {
        var sNameEmail = sEmail.substring( 0, sEmail.indexOf( '@' ));
        var sFullDomenEmail = sEmail.substring( sEmail.indexOf( '@' ), sEmail.length );
        var sExtEmail = sEmail.substring( sEmail.lastIndexOf( '.' ), sEmail.length );
        var sDomen = sFullDomenEmail.substring( 0, sFullDomenEmail.indexOf( sExtEmail ) - 1 );
        sDomen = sDomen.substring( sDomen.lastIndexOf( "." ) + 1, sDomen.length );
        
        if ( sNameEmail.length == 0 || sFullDomenEmail.length == 0 || sExtEmail.length == 0 ||
            sDomen.length == 0 ) {
            return false;
        }        
        if ( sEmail.indexOf( ".." ) != -1 ) {
            return false;
        }

    } catch ( e ) {
        return false;
    }
    return true;     
}
