function check3LevelDomain(lang, domName) { switch(lang) { case "_uk": var msg_1 = "Please specify a domain name"; var msg_2 = "The domain name you have submitted is invalid"; break; case "_es": var msg_1 = "Por favor especifique un nombre de dominio"; var msg_2 = "El nombre del dominio que usted ha sometido es inv‡lido"; break; case "_fr": var msg_1 = "Veuillez indiquez un nom du domaine"; var msg_2 = "Le nom du domaine que vous avez soumise est inadmissible"; break; default: var msg_1 = "Pervafore specificate un nome"; var msg_2 = "Il nome da Voi fornito non ¸ valido"; } // check if empty if(domName == "") { alert(msg_1); return false; } // check special chars for(i = 0; i < domName.length; ++i) { carattere = domName.charCodeAt(i); var chars_condition = carattere < 48 && carattere != 45 && carattere != 46 || carattere > 57 && carattere < 65 || carattere > 90 && carattere < 97 || carattere > 122; if(chars_condition) { alert(msg_2); return false; } } } function checkDomName(lang, domName, arrExt) { switch(lang) { case "_uk": var msg_1 = "Please specify a valid domain name"; var msg_2 = "The domain name you have submitted is invalid"; break; case "_es": var msg_1 = "Por favor especifique un nombre de dominio"; var msg_2 = "El nombre del dominio que usted ha sometido es inv‡lido"; break; case "_fr": var msg_1 = "Veuillez indiquez un nom du domaine"; var msg_2 = "Le nom du domaine que vous avez soumise est inadmissible"; break; default: var msg_1 = "Perfavore specificate un nome"; var msg_2 = "Il nome inserito non e' valido"; } // check if empty if(domName == "") { alert(msg_1); return false; } // check special chars for(i = 0; i < domName.length; ++i) { carattere = domName.charCodeAt(i); /* if(arrExt[0]) var chars_condition = carattere < 48 && carattere != 45 || carattere > 57 && carattere < 65 || carattere > 90 && carattere < 97 || carattere > 122 || carattere!=46; else var chars_condition = carattere < 48 && carattere != 45 || carattere > 57 && carattere < 65 || carattere > 90 && carattere < 97 || carattere > 122 || carattere!=46; */ chars_condition=true; if(chars_condition) { alert(msg_2); return false; } } // check name length if(domName.length < 3) { alert(msg_2); return false; } if(domName.length > 63) { alert(msg_2); return false; } // check "-" position if(domName.indexOf("-") == 0 || domName.lastIndexOf("-") == domName.length-1) { alert(msg_2); return false; } // check "-" position if(domName.indexOf(".") == 0 || domName.lastIndexOf(".") == domName.length-1) { alert(msg_2); return false; } // check extensions var ko = true; for(i = 0; i < arrExt.length; ++i) { if(arrExt[i]) { ko = false; break; } } if(ko) { alert(msg_2); return false; } // submit values return true; } //--> function checkDomNames(lang, domName) { switch(lang) { case "_uk": var msg_1 = "Please specify a valid domain name"; var msg_2 = "The domain name you have submitted is invalid"; break; case "_es": var msg_1 = "Por favor especifique un nombre de dominio"; var msg_2 = "El nombre del dominio que usted ha sometido es inv‡lido"; break; case "_fr": var msg_1 = "Veuillez indiquez un nom du domaine"; var msg_2 = "Le nom du domaine que vous avez soumise est inadmissible"; break; default: var msg_1 = "Perfavore specificate un nome "; var msg_2 = "Il nome inserito non e' valido"; } // check if empty if(domName == "") { alert(msg_1); return false; } // check special chars for(i = 0; i < domName.length; ++i) { carattere = domName.charCodeAt(i); // if(arrExt[0]) // var chars_condition = carattere < 48 && carattere != 45 && carattere != 46 || carattere > 57 && carattere < 65 || carattere > 90 && carattere < 97 || carattere > 122; // else var chars_condition = carattere < 48 && carattere != 45 || carattere > 57 && carattere < 65 || carattere > 90 && carattere < 97 || carattere > 122; if(chars_condition) { alert(msg_2); return false; } } // check name length if(domName.length < 3) { alert(msg_2); return false; } if(domName.length > 63) { alert(msg_2); return false; } // check "-" position if(domName.indexOf("-") == 0 || domName.lastIndexOf("-") == domName.length-1) { alert(msg_2); return false; } // submit values return true; } //--> // Funzione per il controllo di domini .eu function checkPecName(lang, domName) { switch(lang) { default: var msg_1 = "Perfavore specificate un nome utente"; var msg_2 = "Il nome utente non e' valido"; } domName = domName.replace(/\r/g,""); var domArr = domName.split("\n"); // check if empty if(domArr.length == 0) { alert(msg_1); return false; } // check if empty if(domArr.length > 50) { alert(msg_3); return false; } // check special chars for (d in domArr) { // check extension for(i = 0; i < domArr[d].length; ++i) { carattere = domArr[d].charCodeAt(i); var chars_condition = carattere < 45 && carattere != 45 || carattere > 57 && carattere < 65 || carattere > 90 && carattere < 97 || carattere > 122; if(chars_condition) { alert(msg_2); return false; } } // check name length if(domArr[d].length < 1) { alert(msg_2+""); return false; } if(domArr[d].length > 63) { alert(msg_2+""); return false; } // check "-" position if(domArr[d].indexOf("-") == 0 || domArr[d].lastIndexOf("-") == domArr[d].length-1 || domArr[d].indexOf(".") == 0 || domArr[d].lastIndexOf(".") == domArr[d].length-1) { alert(msg_2+": il . o - non possono essere ne all'inizio ne alla fine"); return false; } } // submit values return true; } //-->