function SOLICITARDEMOMostrarFormulario(forceRefresh){
	//var html =  '<form>' +
		    var html = '<label for="name">Nombre</label>' +
		    '<input id="name" name="name"></input>' +
		    '<span id="solicitarDemoFormInfoRequerida" class="error" style="display: none;">Informacion requerida</span>' +
		    '<label for="lastname">Apellido</label>' +
		    '<input id="lastname" name="lastname"></input>' +
			'<span id="solicitarDemoFormInfoRequerida2" class="error" style="display: none;">Informacion requerida</span>' +			
		    '<label for="email">Mail</label>' +
		    '<input id="email" name="email"></input>' +
		    '<span id="solicitarDemoFormMailNoValido" class="error" style="display: none;">Direccion de mail no valida</span>' +
		    '<label for="phone">Telefono</label>' +
		    '<input id="phone" name="phone"></input>' +
		    '<hr/>' +
		    '<label for="company">Empresa</label>' +
		    '<input id="company" name="company"></input>' +
		    '<label for="area">Rubro</label>' +
		    '<input id="area" name="area"></input>' +
		    '<label for="position">Cargo</label>' +
		    '<input id="position" name="position"></input>' +
		    '<label for="weburl">Sitio web</label>' +
		    '<input id="weburl" name="weburl"></input>' +
		    '<label for="country">Pais</label>' +
		    '<select id="country" name="country" style="width:150px;">' +
			'<option value="AF">Afganistan</option>' +
			'<option value="AL">Albania</option>' +
			'<option value="DE">Alemania</option>' +
			'<option value="AD">Andorra</option>' +
			'<option value="AO">Angola</option>' +
			'<option value="AI">Anguilla</option>' +
			'<option value="AQ">Antartida</option>' +
			'<option value="AG">Antigua y Barbuda</option>' +
			'<option value="AN">Antillas Holandesas</option>' +
			'<option value="SA">Arabia Saudi</option>' +
			'<option value="DZ">Argelia</option>' +
			'<option value="AR" selected>Argentina</option>' +
			'<option value="AM">Armenia</option>' +
			'<option value="AW">Aruba</option>' +
			'<option value="AU">Australia</option>' +
			'<option value="AT">Austria</option>' +
			'<option value="AZ">Azerbaiyan</option>' +
			'<option value="BS">Bahamas</option>' +
			'<option value="BH">Bahrein</option>' +
			'<option value="BD">Bangladesh</option>' +
			'<option value="BB">Barbados</option>' +
			'<option value="BE">Belgica</option>' +
			'<option value="BZ">Belice</option>' +
			'<option value="BJ">Benin</option>' +
			'<option value="BM">Bermudas</option>' +
			'<option value="BY">Bielorrusia</option>' +
			'<option value="MM">Birmania</option>' +
			'<option value="BO">Bolivia</option>' +
			'<option value="BA">Bosnia y Herzegovina</option>' +
			'<option value="BW">Botswana</option>' +
			'<option value="BR">Brasil</option>' +
			'<option value="BN">Brunei</option>' +
			'<option value="BG">Bulgaria</option>' +
			'<option value="BF">Burkina Faso</option>' +
			'<option value="BI">Burundi</option>' +
			'<option value="BT">Butan</option>' +
			'<option value="CV">Cabo Verde</option>' +
			'<option value="KH">Camboya</option>' +
			'<option value="CM">Camerun</option>' +
			'<option value="CA">Canada</option>' +
			'<option value="TD">Chad</option>' +
			'<option value="CL">Chile</option>' +
			'<option value="CN">China</option>' +
			'<option value="CY">Chipre</option>' +
			'<option value="VA">Ciudad del Vaticano (Santa Sede)</option>' +
			'<option value="CO">Colombia</option>' +
			'<option value="KM">Comores</option>' +
			'<option value="CG">Congo</option>' +
			'<option value="CD">Congo, Republica Democratica del</option>' +
			'<option value="KR">Corea</option>' +
			'<option value="KP">Corea del Norte</option>' +
			'<option value="CI">Costa de Marfil</option>' +
			'<option value="CR">Costa Rica</option>' +
			'<option value="HR">Croacia (Hrvatska)</option>' +
			'<option value="CU">Cuba</option>' +
			'<option value="DK">Dinamarca</option>' +
			'<option value="DJ">Djibouti</option>' +
			'<option value="DM">Dominica</option>' +
			'<option value="EC">Ecuador</option>' +
			'<option value="EG">Egipto</option>' +
			'<option value="SV">El Salvador</option>' +
			'<option value="AE">Emiratos arabes Unidos</option>' +
			'<option value="ER">Eritrea</option>' +
			'<option value="SI">Eslovenia</option>' +
			'<option value="ES">España</option>' +
			'<option value="US">Estados Unidos</option>' +
			'<option value="EE">Estonia</option>' +
			'<option value="ET">Etiopia</option>' +
			'<option value="FJ">Fiji</option>' +
			'<option value="PH">Filipinas</option>' +
			'<option value="FI">Finlandia</option>' +
			'<option value="FR">Francia</option>' +
			'<option value="GA">Gabon</option>' +
			'<option value="GM">Gambia</option>' +
			'<option value="GE">Georgia</option>' +
			'<option value="GH">Ghana</option>' +
			'<option value="GI">Gibraltar</option>' +
			'<option value="GD">Granada</option>' +
			'<option value="GR">Grecia</option>' +
			'<option value="GL">Groenlandia</option>' +
			'<option value="GP">Guadalupe</option>' +
			'<option value="GU">Guam</option>' +
			'<option value="GT">Guatemala</option>' +
			'<option value="GY">Guayana</option>' +
			'<option value="GF">Guayana Francesa</option>' +
			'<option value="GN">Guinea</option>' +
			'<option value="GQ">Guinea Ecuatorial</option>' +
			'<option value="GW">Guinea-Bissau</option>' +
			'<option value="HT">Haiti</option>' +
			'<option value="HN">Honduras</option>' +
			'<option value="HU">Hungria</option>' +
			'<option value="IN">India</option>' +
			'<option value="ID">Indonesia</option>' +
			'<option value="IQ">Irak</option>' +
			'<option value="IR">Iran</option>' +
			'<option value="IE">Irlanda</option>' +
			'<option value="BV">Isla Bouvet</option>' +
			'<option value="CX">Isla de Christmas</option>' +
			'<option value="IS">Islandia</option>' +
			'<option value="KY">Islas Caiman</option>' +
			'<option value="CK">Islas Cook</option>' +
			'<option value="CC">Islas de Cocos o Keeling</option>' +
			'<option value="FO">Islas Faroe</option>' +
			'<option value="HM">Islas Heard y McDonald</option>' +
			'<option value="FK">Islas Malvinas</option>' +
			'<option value="MP">Islas Marianas del Norte</option>' +
			'<option value="MH">Islas Marshall</option>' +
			'<option value="UM">Islas menores de Estados Unidos</option>' +
			'<option value="PW">Islas Palau</option>' +
			'<option value="SB">Islas Salomon</option>' +
			'<option value="SJ">Islas Svalbard y Jan Mayen</option>' +
			'<option value="TK">Islas Tokelau</option>' +
			'<option value="TC">Islas Turks y Caicos</option>' +
			'<option value="VI">Islas Virgenes (EE.UU.)</option>' +
			'<option value="VG">Islas Virgenes (Reino Unido)</option>' +
			'<option value="WF">Islas Wallis y Futuna</option>' +
			'<option value="IL">Israel</option>' +
			'<option value="IT">Italia</option>' +
			'<option value="JM">Jamaica</option>' +
			'<option value="JP">Japon</option>' +
			'<option value="JO">Jordania</option>' +
			'<option value="KZ">Kazajistan</option>' +
			'<option value="KE">Kenia</option>' +
			'<option value="KG">Kirguizistan</option>' +
			'<option value="KI">Kiribati</option>' +
			'<option value="KW">Kuwait</option>' +
			'<option value="LA">Laos</option>' +
			'<option value="LS">Lesotho</option>' +
			'<option value="LV">Letonia</option>' +
			'<option value="LB">Libano</option>' +
			'<option value="LR">Liberia</option>' +
			'<option value="LY">Libia</option>' +
			'<option value="LI">Liechtenstein</option>' +
			'<option value="LT">Lituania</option>' +
			'<option value="LU">Luxemburgo</option>' +
			'<option value="MK">Macedonia, Ex-Republica Yugoslava de</option>' +
			'<option value="MG">Madagascar</option>' +
			'<option value="MY">Malasia</option>' +
			'<option value="MW">Malawi</option>' +
			'<option value="MV">Maldivas</option>' +
			'<option value="ML">Mali</option>' +
			'<option value="MT">Malta</option>' +
			'<option value="MA">Marruecos</option>' +
			'<option value="MQ">Martinica</option>' +
			'<option value="MU">Mauricio</option>' +
			'<option value="MR">Mauritania</option>' +
			'<option value="YT">Mayotte</option>' +
			'<option value="MX">Mexico</option>' +
			'<option value="FM">Micronesia</option>' +
			'<option value="MD">Moldavia</option>' +
			'<option value="MC">Monaco</option>' +
			'<option value="MN">Mongolia</option>' +
			'<option value="MS">Montserrat</option>' +
			'<option value="MZ">Mozambique</option>' +
			'<option value="NA">Namibia</option>' +
			'<option value="NR">Nauru</option>' +
			'<option value="NP">Nepal</option>' +
			'<option value="NI">Nicaragua</option>' +
			'<option value="NE">Niger</option>' +
			'<option value="NG">Nigeria</option>' +
			'<option value="NU">Niue</option>' +
			'<option value="NF">Norfolk</option>' +
			'<option value="NO">Noruega</option>' +
			'<option value="NC">Nueva Caledonia</option>' +
			'<option value="NZ">Nueva Zelanda</option>' +
			'<option value="OM">Oman</option>' +
			'<option value="NL">Paises Bajos</option>' +
			'<option value="PA">Panama</option>' +
			'<option value="PG">Papua Nueva Guinea</option>' +
			'<option value="PK">Paquistan</option>' +
			'<option value="PY">Paraguay</option>' +
			'<option value="PE">Peru</option>' +
			'<option value="PN">Pitcairn</option>' +
			'<option value="PF">Polinesia Francesa</option>' +
			'<option value="PL">Polonia</option>' +
			'<option value="PT">Portugal</option>' +
			'<option value="PR">Puerto Rico</option>' +
			'<option value="QA">Qatar</option>' +
			'<option value="UK">Reino Unido</option>' +
			'<option value="CF">Republica Centroafricana</option>' +
			'<option value="CZ">Republica Checa</option>' +
			'<option value="ZA">Republica de Sudafrica</option>' +
			'<option value="DO">Republica Dominicana</option>' +
			'<option value="SK">Republica Eslovaca</option>' +
			'<option value="RE">Reunion</option>' +
			'<option value="RW">Ruanda</option>' +
			'<option value="RO">Rumania</option>' +
			'<option value="RU">Rusia</option>' +
			'<option value="EH">Sahara Occidental</option>' +
			'<option value="KN">Saint Kitts y Nevis</option>' +
			'<option value="WS">Samoa</option>' +
			'<option value="AS">Samoa Americana</option>' +
			'<option value="SM">San Marino</option>' +
			'<option value="VC">San Vicente y Granadinas</option>' +
			'<option value="SH">Santa Helena</option>' +
			'<option value="LC">Santa Lucia</option>' +
			'<option value="ST">Santo Tome y Principe</option>' +
			'<option value="SN">Senegal</option>' +
			'<option value="SC">Seychelles</option>' +
			'<option value="SL">Sierra Leona</option>' +
			'<option value="SG">Singapur</option>' +
			'<option value="SY">Siria</option>' +
			'<option value="SO">Somalia</option>' +
			'<option value="LK">Sri Lanka</option>' +
			'<option value="PM">St. Pierre y Miquelon</option>' +
			'<option value="SZ">Suazilandia</option>' +
			'<option value="SD">Sudan</option>' +
			'<option value="SE">Suecia</option>' +
			'<option value="CH">Suiza</option>' +
			'<option value="SR">Surinam</option>' +
			'<option value="TH">Tailandia</option>' +
			'<option value="TW">Taiwan</option>' +
			'<option value="TZ">Tanzania</option>' +
			'<option value="TJ">Tayikistan</option>' +
			'<option value="TF">Territorios franceses del Sur</option>' +
			'<option value="TP">Timor Oriental</option>' +
			'<option value="TG">Togo</option>' +
			'<option value="TO">Tonga</option>' +
			'<option value="TT">Trinidad y Tobago</option>' +
			'<option value="TN">Tunez</option>' +
			'<option value="TM">Turkmenistan</option>' +
			'<option value="TR">Turquia</option>' +
			'<option value="TV">Tuvalu</option>' +
			'<option value="UA">Ucrania</option>' +
			'<option value="UG">Uganda</option>' +
			'<option value="UY">Uruguay</option>' +
			'<option value="UZ">Uzbekistan</option>' +
			'<option value="VU">Vanuatu</option>' +
			'<option value="VE">Venezuela</option>' +
			'<option value="VN">Vietnam</option>' +
			'<option value="YE">Yemen</option>' +
			'<option value="YU">Yugoslavia</option>' +
			'<option value="ZM">Zambia</option>' +
			'<option value="ZW">Zimbabue</option>' +
		    '</select>' +
		    '<hr/>' +
		    '<label for="message">Consulta</label>' +
		    '<textarea id="message" name="message"></textarea>' +
		    '<div class="btnArea">' + WIDGETUTILSWidgetButton("Enviar", "", "", "SOLICITARDEMOEnviar(this);") +
			'<div class="clearFix"></div>' +
	//	        '<a href="#" class="btnStandard">Enviar</a>' +
		    '</div>';// +
		//'</form>';

	var div = document.getElementById('divFormularioDemo');
	if (div.innerHTML == '' || (forceRefresh!=null && forceRefresh==true)){
		var form = document.createElement('FORM');
		form.innerHTML = html;		
		div.appendChild(form);
	}
}

function SOLICITARDEMOValidarEmail(email) { 
	return trim(email)!='' && email.indexOf('@')!=-1 && email.indexOf('.')!=-1;
} 

function SOLICITARDEMOEnviar(obj) {
	var form = getFormFromObject(obj);
	if (SOLICITARDEMODatosValidos(form)){
		var name = form.elements['name'].value;
		var lastname = form.elements['lastname'].value;
		var email = form.elements['email'].value;
		var phone = form.elements['phone'].value;
		var company = form.elements['company'].value;
		var area = form.elements['area'].value;
		var position = form.elements['position'].value;
		var weburl = form.elements['weburl'].value;
		var country = form.elements['country'].value;
		var message = form.elements['message'].value;
		var div = document.getElementById('divFormularioDemo');
		div.innerHTML = '<div class="confirmation"><p>Enviando formulario, espere por favor.</p></div>';
		executeServerMethod('faf.app.mail.password.SendMail','sendMailContacto',name + '|' + lastname + '|' + email + '|' + phone + '|' + company + '|' + area + '|' + position + '|' + weburl + '|' + country + '|' + message + '|[sessionID]|' + EMPRESA_ID + '|' + APLICACION_ID,SOLICITARDEMOEnviarCallBack);
	}
}

function SOLICITARDEMODatosValidos(form){
	var validos = true;
	if (form.elements['name'].value==''){
		document.getElementById('solicitarDemoFormInfoRequerida').style.display = '';
		validos = false;
	}
	else
		document.getElementById('solicitarDemoFormInfoRequerida').style.display = 'none';
	if (form.elements['lastname'].value==''){
		document.getElementById('solicitarDemoFormInfoRequerida2').style.display = '';
		validos = false;
	}
	else
		document.getElementById('solicitarDemoFormInfoRequerida2').style.display = 'none';		
	if (!SOLICITARDEMOValidarEmail(form.elements['email'].value)){
		document.getElementById('solicitarDemoFormMailNoValido').style.display = '';
		validos = false;
	}
	else	
		document.getElementById('solicitarDemoFormMailNoValido').style.display = 'none';

	return validos;
}

function SOLICITARDEMOEnviarCallBack(){
	try{
		if (ajaxRequestComplete(document.objRequest)){
			var xmlObj = document.objRequest.responseXML;
			document.objRequest = null;

			var div = document.getElementById('divFormularioDemo');
			if(AJAXFinishWithNoErrors(xmlObj)){
				div.innerHTML = '<div class="confirmation"><p>Hemos recibido su solicitud.<br/>Nos comunicaremos a la brevedad.</p></div>';
				//popup('El formulario ha sido enviado. Será contactado por un representante. Muchas gracias.', 'Información', 400);	//no uso internacionalización de mensajes porque sitio finn no tiene idiomas
			}
			else{
				div.innerHTML = '<div class="confirmation"><p>Su solicitud no ha podido ser enviada.<br/>Por favor intente nuevamente.</p><div class="btnArea">' + WIDGETUTILSWidgetButton("Aceptar", "", "", "SOLICITARDEMOMostrarFormulario(true);") + '</div></div>';
				//popup('No se ha podido enviar el formulario. Por favor inténtelo nuevamente.', 'Información', 400);
			}
		}
		getLoading().style.display = 'none';
	}catch (ex){
		jsExceptionAlert(ex);
		throw ex;
	}
}

