function checkTelefono(val){

	if(val==null || val.length==0){
		return false;
	}

	var lengthTel = val.length;
	var subTel = val.slice(1, lengthTel);
	var firstTel = val.slice(0,1);
	var secondTel = val.slice(1,2);
	regex = /[0-9./-]+/;
	if ((firstTel!="+" && firstTel!="3" && firstTel!="0") || regex.exec(subTel)!=subTel || secondTel=="0"){
		return false;
	}
	
	if(lengthTel<6 || lengthTel>14){
		return false;
	}
	
	if(firstTel=="3"){
		
		if((subTel.indexOf("-")== 2 || subTel.indexOf(".")== 2 || subTel.indexOf("/")== 2)&&(lengthTel<10 || lengthTel>11)){
				return false;
			}
		if((subTel.indexOf("-")!= 2 && subTel.indexOf(".")!= 2 && subTel.indexOf("/")!= 2) && (lengthTel<9 || lengthTel>10)){
				return false;
			}
	}
	
	var i;
	var splitTel;
	var firstSplitTel;
	for(i=0;i<=lengthTel-5;i++){
		
		firstSplitTel = val.slice(i,i+1);
		splitTel = val.slice(i,i+5);
		if(i==0){
			if((splitTel==firstSplitTel + firstSplitTel + firstSplitTel + firstSplitTel + firstSplitTel) && firstSplitTel!="3"){
				return false;
			}
			if(firstSplitTel=="3" && i==0 && val.slice(5,6)=="3" && (splitTel==firstSplitTel + firstSplitTel + firstSplitTel + firstSplitTel + firstSplitTel)){
				return false;
			}
		}else{
			if((splitTel==firstSplitTel + firstSplitTel + firstSplitTel + firstSplitTel + firstSplitTel)){
				return false;
			}
		}
	}
	return true;
}

