
function abrir_ventana(link,ancho,alto)
{
	  window.open(link, ancho,"status=no,resizable=yes,toolbar=no,location=0,scrollbars=yes,menubar=0,width="+ancho+",height="+alto+",top=20 ,left=50");
}

function abrir_ventana2(link,ancho,alto)
{
	  window.open(link, ancho,"status=no,resizable=yes,toolbar=yes,location=0,scrollbars=yes,menubar=yes,width="+ancho+",height="+alto+",top=20 ,left=50");
} 






function checkNum(o,warning){
  if(isNaN(o.value))
  {
	alert(warning);
	o.focus();
	return true;
  }
}

// s es vacio o solo caracteres de espacio
// s es vacio
var whitespace = " \t\n\r";

function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

function isWhitespace (s, warning)
{   var i;
    if (isEmpty(s)) return true;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        // si el caracter en que estoy no aparece en whitespace,
        // entonces retornar falso
        if (whitespace.indexOf(c) == -1) {
			return false;
			}
    }
    return true;
}
//end--------------------



function clearform()
{
document.form1.reset();
return true;
}

function isInputEmpty(o,warning){
//  if (o.value.length==0){
  if (isWhitespace(o.value)){
	alert(warning);
	o.focus();
	o.select();
	return true;
	}
}
function isNotPicture(o,warning) {
  pic = o.value;
  ext = pic.substring(pic.length-3,pic.length);
  ext = ext.toLowerCase();
  if(ext != 'jpg') {
    alert(warning);
	o.focus();
	o.select();
	return true;  
  }
}
function isNotReport(o,warning) {
  pic = o.value;
  ext = pic.substring(pic.length-3,pic.length);
  ext = ext.toLowerCase();
  if(ext != 'pdf') {
    alert(warning);
	o.focus();
	o.select();
	return true;  
  }
}

function getRadioValue(radioObject) {
	var value = null;
	for (var i=0; i<radioObject.length; i++) {
	if (radioObject[i].checked) {
		value = radioObject[i].value;
		break;}
	}
	return value;
}

function gotoURL(url){
  top.location.href=url; return true;
}

function isRadioNotChecked(o,warning){
  if(getRadioValue(o)==null){alert(warning);return true;}
}

function isNotSelected(o,warning){
  //alert(o.name);
  if(o.selectedIndex==0){o.focus();alert(warning);return true;}
}

function valStr(ss)
{ 
  var flag=true; 
  var alpha="abcdefghijklmnopqrstuvwxyz"; 
  var number="0123456789"; 
  var symbol="._-"; 
  var every=alpha+alpha.toUpperCase()+number+symbol; 
  var i=0; 
  for(i=0;i<ss.length;i++) if(every.indexOf(ss.substr(i,1))<0) flag=false; 
  return flag; 
} 
 
function validaMail(emilio)
{ 
  var strs=emilio.split("@"); 
  var name=strs[0]; 
  var domain=strs[1]; 
  var flag=(strs.length==2); 
  if(flag) {if (domain.length<3 || name.length<1) flag=false;}; 
  if(flag) {if (domain.indexOf("..")>=0 || domain.indexOf(".")==-1 || domain.lastIndexOf(".")==domain.length-1) flag=false;};
 
  if(flag) {if (!valStr(name) || !valStr(domain)) flag=false;}; 
  return flag; 
}



