1<!-- 2 //mailform include javascript ver5.0 3 function sendMail(obj){ 4 var caution = ""; 5 var errorflag = 0; 6 var must = obj.elements["must_id"].defaultValue; 7 var error_element_number = new Array(); 8 var email_address = ""; 9 for(i=0;i<obj.length;i++){ 10 var elementType = obj.elements[i].type; 11 var errortext = obj.elements[i].name.replace(must,""); 12 var must_flag = obj.elements[i].name.indexOf(must,0); 13 if(errortext == "email"){ 14 email_address = obj.elements[i].value; 15 if(must_flag > -1){ 16 chkMail = obj.elements[i].value; 17 check = /.+@.+\..+/; 18 if (!chkMail.match(check)){ 19 obj.elements[i].style.backgroundColor='#FFEEEE'; 20 obj.elements[i].style.color='#FF0000'; 21 error_element_number.push(i); 22 caution = caution + "ã¡ã¼ã«ã¢ãã¬ã¹ãæ£ããããã¾ããã\n"; 23 errorflag = 2; 24 } 25 else{ 26 obj.elements[i].style.backgroundColor='#FFFFFF'; 27 obj.elements[i].style.color='#000000'; 28 } 29 } 30 else if(obj.elements[i].value != ""){ 31 chkMail = obj.elements[i].value; 32 check = /.+@.+\..+/; 33 if (!chkMail.match(check)){ 34 obj.elements[i].style.backgroundColor='#FFEEEE'; 35 obj.elements[i].style.color='#FF0000'; 36 error_element_number.push(i); 37 caution = caution + "ã¡ã¼ã«ã¢ãã¬ã¹ãæ£ããããã¾ããã\n"; 38 errorflag = 2; 39 } 40 else{ 41 obj.elements[i].style.backgroundColor='#FFFFFF'; 42 obj.elements[i].style.color='#000000'; 43 } 44 } 45 } 46 else if(errortext == "confirm_email"){ 47 if(email_address != ""){ 48 if(email_address != obj.elements[i].value){ 49 obj.elements[i].style.backgroundColor='#FFEEEE'; 50 obj.elements[i].style.color='#FF0000'; 51 error_element_number.push(i); 52 caution = caution + "確èªç¨ã¡ã¼ã«ã¢ãã¬ã¹ã¨ã¡ã¼ã«ã¢ãã¬ã¹ãä¸è´ãã¾ããã\n"; 53 errorflag = 3; 54 } 55 else{ 56 obj.elements[i].style.backgroundColor='#FFFFFF'; 57 obj.elements[i].style.color='#000000'; 58 } 59 } 60 } 61 else if(must_flag > -1){ 62 if(elementType == "text" || elementType == "textarea"){ 63 if(obj.elements[i].value == ""){ 64 obj.elements[i].style.backgroundColor='#FFEEEE'; 65 error_element_number.push(i); 66 caution = caution + errortext +"ãæªå ¥åã§ãã\n"; 67 errorflag = 1; 68 } 69 else{ 70 obj.elements[i].style.backgroundColor='#FFFFFF'; 71 } 72 } 73 else if(elementType == "checkbox"){ 74 if(obj.elements[i].checked == false){ 75 error_element_number.push(i); 76 caution = caution + errortext +"ããã§ãã¯ããã¦ãã¾ããã\n"; 77 errorflag = 1; 78 } 79 } 80 else if(elementType == "select-multiple" || elementType == "select-one"){ 81 if(obj.elements[i].selectedIndex > -1){ 82 var selectCnt = obj.elements[i].selectedIndex; 83 if(obj.elements[i].options[selectCnt].value == ""){ 84 error_element_number.push(i); 85 caution = caution + errortext +"ã鏿ããã¦ãã¾ããã\n"; 86 errorflag = 1; 87 } 88 } 89 else{ 90 error_element_number.push(i); 91 caution = caution + errortext +"ã鏿ããã¦ãã¾ããã\n"; 92 errorflag = 1; 93 } 94 } 95 } 96 } 97 98 if(errorflag == 0){ 99 if(confirm("éä¿¡ãã¦ãããããã§ããï¼")){ 100 for(i=0;i<obj.length ;i++){ 101 obj.elements[i].name = obj.elements[i].name.replace(must,""); 102 if(obj.elements[i].type == "submit"){ 103 obj.elements[i].disabled = true; 104 } 105 } 106 obj.elements["must_id"].value = document.location; 107 obj.elements["must_id"].value = obj.elements["must_id"].value.replace(location.hash,""); 108 return true; 109 } 110 else{ 111 return false; 112 } 113 } 114 else{ 115 caution = "TYPE "+errorflag+" ERROR\n"+caution; 116 alert(caution); 117 obj.elements[error_element_number[0]].focus(); 118 return false; 119 } 120 } 121 122 function debug(){ 123 alert(document.cookie); 124 } 125 126 var conservationKey = "(resume)"; 127 function keepField(formId){ 128 var setValue = ""; 129 var obj = document.forms[formId]; 130 var elementsList = new Array(); 131 for(i=0;i<obj.length;i++){ 132 if(obj.elements[i].type == "checkbox" || obj.elements[i].type == "radio"){ 133 if(obj.elements[i].checked){ 134 setValue += "1" + "&"; 135 } 136 else{ 137 setValue += "0" + "&"; 138 } 139 } 140 else if(obj.elements[i].type == "text" || obj.elements[i].type == "textarea"){ 141 setValue += escape(obj.elements[i].value) + "&"; 142 } 143 else if(obj.elements[i].type == "select-multiple"){ 144 var selected_multiple = new Array(); 145 for(multiplect=0;multiplect<obj.elements[i].length;multiplect++){ 146 if(obj.elements[i].options[multiplect].selected){ 147 selected_multiple.push(multiplect); 148 } 149 } 150 setValue += selected_multiple.join(",") + "&"; 151 } 152 else if(obj.elements[i].type == "select-one"){ 153 setValue += obj.elements[i].selectedIndex + "&"; 154 } 155 } 156 setValue = "mailform=" + conservationKey + setValue + conservationKey + ";expires="; 157 document.cookie = setValue; 158 } 159 function resumeField(formId){ 160 var obj = document.forms[formId]; 161 var valueList = new Array(); 162 var selectedLinks = new Array(); 163 var elcount = 0; 164 if(document.cookie && document.cookie.indexOf(conservationKey) > -1){ 165 valueList = document.cookie.split(conservationKey); 166 valueList = valueList[1].split("&"); 167 for(i=0;i<obj.length;i++){ 168 if(obj.elements[i].type == "checkbox" || obj.elements[i].type == "radio"){ 169 if(valueList[elcount] == 1){ 170 obj.elements[i].checked = true; 171 } 172 else{ 173 obj.elements[i].checked = false;
174 } 175 elcount++; 176 } 177 else if(obj.elements[i].type == "text" || obj.elements[i].type == "textarea"){ 178 obj.elements[i].value = unescape(valueList[elcount]); 179 elcount++; 180 } 181 else if(obj.elements[i].type == "select-multiple"){ 182 var selected_multiple = new Array(); 183 selected_multiple = valueList[elcount].split(","); 184 for(multiplect=0;multiplect<selected_multiple.length;multiplect++){ 185 if(selected_multiple[multiplect] != ""){ 186 obj.elements[i].options[selected_multiple[multiplect]].selected = true; 187 } 188 } 189 elcount++; 190 } 191 else if(obj.elements[i].type == "select-one"){ 192 obj.elements[i].options[valueList[elcount]].selected = true; 193 elcount++; 194 } 195 } 196 } 197 } 198 199 var postcode_formname = ""; 200 var postcode_elementname = ""; 201 function checkPostcode(getFormname,getPostcode,getElementname){ 202 data = document.forms[getFormname].elements[getPostcode].value; 203 data = data.replace("-", ""); 204 postcode_formname = getFormname; 205 postcode_elementname = getElementname; 206 if(data.length > 6){ 207 window.open("postcode/index.html?"+data,"postcodewindow","width=320,height=240,scrollbars=no,location=no"); 208 } 209 else{ 210 alert("7æ¡ã®éµä¾¿çªå·ãå ¥åãã¦ä¸ãã"); 211 } 212 } 213 function setPostcode(getAddress){ 214 document.forms[postcode_formname].elements[postcode_elementname].value = getAddress; 215 } 216//-->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.