// JavaScript Document

/*****************************************************************/
/* activateDropDownMenu(menu) ver 1.0 - 15/07/09 */ 
/*****************************************************************/
function activateDropDownMenu(menu) { 
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById(menu);
		if (navRoot == null) return;
		else {
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI" || node.nodeName=="UL") {
				node.onmouseover=function() { this.className+=" over";	};
				node.onmouseout=function() { this.className=this.className.replace(" over", ""); };
				}
			}
		}
	}
}

/*****************************************************************/
/* cclass(obj,id,newClass) ver 1.0 - 15/07/09 */ 
/*****************************************************************/
function cclass(obj,id,newClass) { 
	if (obj==null) 
	{
	document.getElementById(id).className=newClass;
	}
	else { 
		obj.className=newClass;
		}
	}

/*****************************************************************/
/* showObj(obj,id) ver 1.0 - 15/07/09 */
/*****************************************************************/
function showObj(obj,id){ 
if (obj==null) {
	document.getElementById(id).style.display='block';
	}
	else { obj.style.display='block' }
}

/*****************************************************************/
/* hideObj(obj,id) ver 1.0 - 15/07/09 */
/*****************************************************************/
function hideObj(obj,id){
if (obj==null) {
	document.getElementById(id).style.display='none';
	}
	else { obj.style.display='none' }
}

/*****************************************************************/
/* onlyNumbers(input) ver 1.0 - 15/07/09 */
/*****************************************************************/
function onlyNumbers(input) { 
    var strSearch = '0123456789';
    var strValue = input.value;
    var strLength = strValue.length;
    for (i=0; i<strLength; i++)
		{
    	var char = input.value.charAt(i);
		if(strSearch.indexOf(char) == -1) {
        	var cleanValue = input.value.substring(0, i)+input.value.substring(i+1,strLength);
        	input.value = cleanValue;
			}
    	}
}

/*****************************************************************/
/* onlyNumbers(input) ver 0.9 - 14/07/09 */
/*****************************************************************/
function onlyNumbers09(input) {
    var strSearch = '0123456789';
    var strValue = input.value;
    var strLength = strValue.length;
    var lastChar = input.value.charAt((strLength) - 1);
    if(strSearch.indexOf(lastChar) == -1) {
        var cleanValue = input.value.substring(0, (strLength) - 1);
        input.value = cleanValue;
    }
}

/*****************************************************************/
/* inclFlash(url,w,h,id,wmode) ver 1.0 - 15/07/09 */
/*****************************************************************/

// Globals
// Default Major version of Flash required
var requiredMajorVersion = 8;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Revision of Flash required
var requiredRevision = 0;

function inclFlash(url,w,h,id,wmode,idForAlternateContent,requiredFlash){
	if (!(requiredFlash == null)) requiredMajorVersion = requiredFlash;
	var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
	if(hasRightVersion) {  
	// if we've detected an acceptable version
	if (wmode == null) wmode= "transparent";
	document.write('<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="');
	document.write(id);	
	document.write('" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" border="0" width="');
	document.write(w);
	document.write('" height="');
	document.write(h);
	document.write('" >\n');
	document.write('<param name="movie" value="');
	document.write(url);
	document.write('">\n');
	document.write('<param name="SCALE" value="ExactFit">\n');
	document.write('<param name="quality" value="Best">\n');
	document.write('<param name="loop" value="false">\n');
	document.write('<param name="swliveconnect" value="true">\n');
	document.write('<param name="allowScriptAccess" value="always">\n');
	document.write('<param name="allowFullScreen" value="true">\n');
	document.write('<param name="wmode" value="');
	document.write(wmode);
	document.write('">\n');
	document.write('<embed src="');
	document.write(url);
	document.write('" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="');
	document.write(id);	
	document.write('" width="');
	document.write(w);
	document.write('" height="');
	document.write(h);
	document.write('" quality="Best" loop="false" allowFullScreen="true" allowScriptAccess="always" scale="exactFit" swliveconnect="true" wmode="');
	document.write(wmode);
	document.write('"></object>\n');
	}
	else if (!(idForAlternateContent==null)){  
		// flash is too old or we can't detect the plugin
		var alternateContent = '<img src="images/alternate_image.jpg" border="0" alt="Parque Tecnológico de Valencia" style="border:0px; padding:0px; margin:0px"/>';
		document.getElementById(idForAlternateContent).innerHTML=alternateContent;
		//document.writeln(alternateContent);  // insert non-flash content
	}
}

/*****************************************************************/
/* validateContactForm() ver 1.0 - 13/08/09 */
/*****************************************************************/
function validateContactForm(){
	env = true;
	if (document.formDataCollect.dataName.value == "") 
		{ 
	  	alert("Es necesario que introduzca su NOMBRE para poder enviar el formulario");
	  	document.formDataCollect.dataName.focus();
		env = false;
		} 
	else if (document.formDataCollect.dataLastname.value == "") 
		{ 
		alert("Es necesario que introduzca sus APELLIDOS para poder enviar el formulario");
		document.formDataCollect.dataLastname.focus();
		env = false;
		}
	else if (document.formDataCollect.dataEmail.value == "") 
		{ 
		alert("Es necesario que introduzca su E-MAIL para poder enviar el formulario");
		document.formDataCollect.dataEmail.focus();
		env = false;
		}
	else if (document.formDataCollect.dataMessage.value == "") 
		{ 
		alert("Es necesario que escriba el MENSAJE para poder enviar el formulario");
		document.formDataCollect.dataMessage.focus();
		env = false;
		}
	else if (env) {document.formDataCollect.submit()}
}

function resetContactForm(){
document.formDataCollect.reset();
}

/*****************************************************************/
/* validateCVForm() ver 1.0 - 13/08/09 */
/*****************************************************************/
function validateCVForm(){
	env = true;
	var perfilIndex = document.formDataCollect.dataList1.options.selectedIndex;
	if (document.formDataCollect.dataName.value == "") 
		{ 
	  	alert("Es necesario que introduzcas tu NOMBRE para poder enviar el formulario");
	  	document.formDataCollect.dataName.focus();
		env = false;
		} 
	else if (document.formDataCollect.dataLastname.value == "") 
		{ 
		alert("Es necesario que introduzcas tus APELLIDOS para poder enviar el formulario");
		document.formDataCollect.dataLastname.focus();
		env = false;
		}
	else if (document.formDataCollect.dataTelephone.value == "") 
		{ 
		alert("Es necesario que introduzcas tu TELEFONO para poder enviar el formulario");
		document.formDataCollect.dataTelephone.focus();
		env = false;
		}
	else if (document.formDataCollect.dataEmail.value == "") 
		{ 
		alert("Es necesario que introduzcas tu E-MAIL para poder enviar el formulario");
		document.formDataCollect.dataEmail.focus();
		env = false;
		}
	else if (document.formDataCollect.dataList1.options[perfilIndex].value == " ") 
		{ 
		alert("Es necesario que selecciones un PERFIL para poder enviar el formulario");
		document.formDataCollect.dataList1.focus();
		env = false;
		}	
	else if (document.formDataCollect.dataAttachment1File.value == "") 
		{ 
		alert("Es necesario que adjuntes un ARCHIVO para poder enviar el formulario");
		document.formDataCollect.dataAttachment1File.focus();
		env = false;
		}
	else if (!(document.formDataCollect.dataAccept.checked))
		{ 
		alert("Es necesario que aceptes las CONDICIONES DE USO para poder enviar el formulario");
		document.formDataCollect.dataAccept.focus();
		env = false;
		}
	else if (env) {document.formDataCollect.submit()}
}

function resetCVForm(){
document.formDataCollect.reset();
}

