var img = new Array();
function havaDurumu(cmb){
var il = cmb.options[cmb.selectedIndex].value;
/*
img[0] = new Image(); img[0].src = "http://www.tr-gayrimenkul.com/trgm/temp/hava_durumu/"+il+"s.jpg";
img[1] = new Image(); img[1].src = "http://www.tr-gayrimenkul.com/trgm/temp/hava_durumu/"+il+"1.jpg";
img[2] = new Image(); img[2].src = "http://www.tr-gayrimenkul.com/trgm/temp/hava_durumu/"+il+"2.jpg";
img[3] = new Image(); img[3].src = "http://www.tr-gayrimenkul.com/trgm/temp/hava_durumu/"+il+"3.jpg";
img[4] = new Image(); img[4].src = "http://www.tr-gayrimenkul.com/trgm/temp/hava_durumu/"+il+"simdi_s.jpg";
*/
img[0] = new Image(); img[0].src = "http://www.meteor.gov.tr/sunum/imgdurumgor-a2-g.aspx?merkez="+il+"&renkC=111&renkT=000&renkZ=fff";
img[1] = new Image(); img[1].src = "http://www.meteor.gov.tr/sunum/imgdurumgor-a2-g.aspx?merkez="+il+"&renkC=111&renkT=000&renkZ=fff";
document.images['hava_image0'].src = img[0].src;
document.images['hava_image1'].src = img[1].src;
/*
document.images['hava_image2'].src = img[2].src;
document.images['hava_image3'].src = img[3].src;
//document.images['hava_imagebig'].src = img[4].src;
*/
}
/*
divName div elemet adi
op secilen islem [0 = mouseOver, 1 = mouseOut]
name secilecek olan imagenin adi
num secilecek olan imagenin numarasi
*/
function swapImg(trObj1,trObj2,op) {
/*
if (document.images) {
if( op == 0 ){
document.getElementById(trObj1).style.display="none";
document.getElementById(trObj2).style.display="";
document.images['hava_image0'].src = img[0].src;
document.images['hava_image1'].src = img[1].src;
document.images['hava_image2'].src = img[2].src;
document.images['hava_image3'].src = img[3].src;
}
else if( op == 1 ){
document.getElementById(trObj1).style.display="";
document.getElementById(trObj2).style.display="none";
document.images['hava_imagebig'].src = img[4].src;
}
}
*/
}
function swapImg1(divElem,op) {
if (document.images) {
if( op == 0 ){
divElem.innerHtml=''+
'
\n';
document.images['hava_image0'].src = img[0].src;
document.images['hava_image1'].src = img[1].src;
document.images['hava_image2'].src = img[2].src;
document.images['hava_image3'].src = img[3].src;
}
else if( op == 1 ){
'\n'+
'![]() | \n'+
' |
\n';
document.images['hava_imagebig'].src = img[4].src;
}
}
}
function ilanBul()
{
var lnk = 'http://www.tr-gayrimenkul.com/trgm/trgm?c=3bc038f8d45d8c163d402e8b8f5b7475f9d966e9a85733274c1fc9d3da6cc1df&a=4c738d85daa87726e281277d77fa15111821dd3dab11545944446c1a4f7239b8';
window.location.href=lnk;
}
function mOver(lnk){
if (lnk.text)
status = lnk.text;
else if (lnk.innerText)
status = lnk.innerText;
else
status='TR-Gayrimenkul';
return true;
}
function mOut(){
status = '';
return true;
}
function edObjects(fld, objs)
{
if(!document.forms.length) return;
var objsL = objs.split(';');
if(!objsL.length) return;
var el;
//alert(objsL);
for(i=0; i 0) visible= true;
}
if(!visible||!enabled) return true; // no visible/enabled options in this group
//status= 'You must select one of the '+radios[0].name+' options.';
status ='Lütfen bir secim yapiniz.';
alert('Lütfen bir secim yapiniz.');
return false;
}
function requireRadio(radios)
{ // require at least one radio in this group to be checked
if(!radios.length) return true; // invalid parameter
var visible= false, enabled= false;
for(var i= 0; i < radios.length; i++)
{
if(!enabled) enabled= !radios[i].disabled;
if(radios[i].checked) return true;
else if(typeof(radios[i].offsetWidth) == 'undefined' || radios[i].offsetWidth > 0) visible= true;
}
if(!visible||!enabled){
return true; // no visible/enabled options in this group
}
else{
//status= 'You must select one of the '+radios[0].name+' options.';
status ='Lütfen bir secim yapiniz.';
alert('Lütfen bir secim yapiniz.');
return false;
}
}
function requireLength(fld,min,max)
{ // set minimum and/or maximum field lengths
if(!fld.value.length||fld.disabled) return true; // blank fields are the domain of requireValue
var len= fld.value.length;
if(min > -1 && len < min)
{ status= 'The '+fieldname(fld)+' field must be at least '+min+
' characters long; it is currently '+len+' characters long.'; return false; }
if(max > -1 && len > max)
{ status= 'The '+fieldname(fld)+' field must be no more than '+max+
' characters long; it is currently '+len+' characters long.'; return false; }
return true;
}
function dependants(enabled,elements)
{ // convenience function to enable/disable dependant fields, passed in as an array
if(!elements.length) return true;
for(var i= 0; i < elements.length; i++)
elements[i].disabled= !enabled;
}
function allowChars(fld,chars)
{ // provide a string of acceptable chars for a field
if(fld.disabled) return true;
for(var i= 0; i < fld.value.length; i++)
{
if(chars.indexOf(fld.value.charAt(i)) == -1)
{ status= 'The '+fieldname(fld)+' field may not contain "'+fld.value.charAt(i)+'" characters.'; return false; }
}
return true;
}
function disallowChars(fld,chars)
{ // provide a string of unacceptable chars for a field
if(fld.disabled) return true;
for(var i= 0; i < fld.value.length; i++)
{
if(chars.indexOf(fld.value.charAt(i)) != -1)
{ status= 'The '+fieldname(fld)+' field may not contain "'+fld.value.charAt(i)+'" characters.'; return false; }
}
return true;
}
function checkEmail(fld)
{ // simple email check
if(!fld.value.length||fld.disabled) return true; // blank fields are the domain of requireValue
var phony= /@(\w+\.)*example\.(com|net|org|gov)$/i;
if(phony.test(fld.value))
{
status= 'Eksik Bilgi [E-Posta]';
alert('Eksik Bilgi [E-Posta]');
fld.focus();
return false;
}
var emailfmt= /^\w+([.-]\w+)*@\w+([.-]\w+)*\.\w{2,8}$/;
if(!emailfmt.test(fld.value))
{
status= 'Gecersiz E-Posta' + fld.value;
alert('Gecersiz E-Posta [' + fld.value + ']');
fld.focus();
return false;
}
return true;
}
function checkIntRange(fld,minVal,maxVal,sep)
{
if(!fixInt(fld)) return false;
var val= parseInt(fld.value);
if(val < minVal) { status= 'The '+fieldname(fld)+' field must be no less than '+minVal+'.'; return false; }
if(val > maxVal) { status= 'The '+fieldname(fld)+' field must be no greater than than '+maxVal+'.'; return false; }
return true;
}
function checkFloatRange(fld,minVal,maxVal,sep)
{
if(!fixFloat(fld)) return false;
var val= parseFloat(fld.value);
if(val < minVal) { status= 'The '+fieldname(fld)+' field must be no less than '+minVal+'.'; return false; }
if(val > maxVal) { status= 'The '+fieldname(fld)+' field must be no greater than than '+maxVal+'.'; return false; }
return true;
}
function fixInt(fld,sep)
{ // integer check/complainer
if(!fld.value.length||fld.disabled) return true; // blank fields are the domain of requireValue
var val= fld.value;
//if(typeof(sep)!='undefined') val= val.replace(new RegExp(sep,'g'),'');
val= parseInt(val);
if(isNaN(val))
{ // parse error
//status= 'The '+fieldname(fld)+' field must contain a whole number.';
//alert('Lütfen ['+fieldname(fld)+ '] icin sadece rakam giriniz.');
status ='Rakam giriş hatası. Lütfen düzeltiniz!';
alert(unescape('['+fld.value+'] > Rakam giri%u015F hatas%u0131. L%u00FCtfen d%u00FCzeltiniz!'));
//fld.value='';
fld.focus();
return false;
}
if( fld.value != val ){
alert(unescape('Hatal%u0131 rakam giri%u015Fi d%u00FCzeltildi!'));
}
fld.value= val;
return true;
}
function fixFloat(fld,sep)
{ // decimal number check/complainer
if(!fld.value.length||fld.disabled) return true; // blank fields are the domain of requireValue
var val= fld.value;
if(typeof(sep)!='undefined') val= val.replace(new RegExp(sep,'g'),'');
val= parseFloat(fld.value);
if(isNaN(val))
{ // parse error
//status= 'The '+fieldname(fld)+' field must contain a number.';
status ='Geçersiz fiyat!';
alert(unescape('Ge%u00E7ersiz fiyat!'));
fld.value='';
fld.focus();
return false;
}
if( fld.value != val ){
alert(unescape('Hatal%u0131 fiyat giri%u015Fi d%u00FCzeltildi!'));
}
fld.value= val;
return true;
}
function fixMoney(fld,sep)
{ // monetary field check
if(!fld.value.length||fld.disabled) return true; // blank fields are the domain of requireValue
var val= fld.value;
if(typeof(sep)!='undefined') val= val.replace(new RegExp(sep,'g'),'');
if(val.indexOf('$') == 0)
val= parseFloat(val.substring(1,40));
else
val= parseFloat(val);
if(isNaN(val))
{ // parse error
status= 'The '+fieldname(fld)+' field must contain a dollar amount.';
return false;
}
var sign= ( val < 0 ? '-': '' );
val= Number(Math.round(Math.abs(val)*100)).toString();
while(val.length < 2) val= '0'+val;
var len= val.length;
val= sign + ( len == 2 ? '0' : val.substring(0,len-2) ) + '.' + val.substring(len-2,len+1);
fld.value= val;
return true;
}
function fixFixed(fld,dec,sep)
{ // fixed decimal fields
if(!fld.value.length||fld.disabled) return true; // blank fields are the domain of requireValue
var val= fld.value;
if(typeof(sep)!='undefined') val= val.replace(new RegExp(sep,'g'),'');
val= parseFloat(fld.value);
if(isNaN(val))
{ // parse error
status= 'The '+fieldname(fld)+' field must contain a number.';
return false;
}
var sign= ( val < 0 ? '-': '' );
val= Number(Math.round(Math.abs(val)*Math.pow(10,dec))).toString();
while(val.length < dec) val= '0'+val;
var len= val.length;
val= sign + ( len == dec ? '0' : val.substring(0,len-dec) ) + '.' + val.substring(len-dec,len+1);
fld.value= val;
return true;
}
/*
function fixDate(fld)
{ // tenacious date correction
if(!fld.value.length||fld.disabled) return true; // blank fields are the domain of requireValue
var val= fld.value;
var val1 = '';
if( val.length==8)
{
val1 = val.substring(2,4)+ '/' + val.substring(0,2) + '/' + val.substring(4,8);
}
else if( val.length == 10 )
{
val1 = val.substring(3,5)+ '/' + val.substring(0,2) + '/' + val.substring(6,10);
// alert(val.substring(6,10));
}
var dt= new Date(val1.replace(/\D/g,'/'));
if(!dt.valueOf())
{ // the date was unparseable
status= 'Geçersiz Tarih';
alert(unescape('Ge%u00E7ersiz Tarih'));
fld.focus();
return false;
}
//fld.value= (dt.getMonth()+1)+ '.' +dt.getDate()+ '.' + dt.getFullYear();
fld.value= dt.getDate() + '.' + (dt.getMonth()+1) + '.' + dt.getFullYear();
return true;
}
*/
function fixDate(dateStr) {
// Formats
// DD/MM/YY DD/MM/YYYY DD.MM.YY DD.MM.YYYY
var datePat = /^(\d{1,2})(\/|.)(\d{1,2})\2(\d{4})$/; // requires 4 digit year
var matchArray = dateStr.value.match(datePat); // is the format ok?
if (matchArray == null) {
alert(unescape(dateStr.value + ' Ge%u00E7ersiz Tarih' + ' Format: GG.AA.YYYY'));
//alert(dateStr + " Date is not in a valid format.")
return false;
}
month = matchArray[3]; // parse date into variables
day = matchArray[1];
year = matchArray[4];
if (month < 1 || month > 12) { // check month range
alert(unescape('Undef. Msg.[Msg] for: AY_1_12_ARASI_OLMALI'));
return false;
}
if (day < 1 || day > 31) {
alert(unescape('Undef. Msg.[Msg] for: GUN_1_31_ARASI_OLMALI'));
return false;
}
if ((month==4 || month==6 || month==9 || month==11) && day==31) {
alert(unescape('Undef. Msg.[Msg] for: AY_31_GUN_CEKMIYOR'));
return false;
}
if (month == 2) { // check for february 29th
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day>29 || (day==29 && !isleap)) {
//alert("February " + year + " doesn't have " + day + " days!");
alert(unescape('Undef. Msg.[Msg] for: SUBAT_29GUN_CEKMIYOR'));
return false;
}
}
return true;
}
function fixRecentDate(fld,minyear)
{ // tenacious date correction
if(!fld.value.length||fld.disabled) return true; // blank fields are the domain of requireValue
var val= fld.value;
var dt= new Date(val.replace(/\D/g,'/'));
if(!dt.valueOf())
{ // the date was unparseable
status= 'The '+fieldname(fld)+' field has the wrong date.';
return false;
}
while(dt.getFullYear() < minyear) { dt.setFullYear(dt.getFullYear()+100); }
fld.value= (dt.getMonth()+1)+'/'+dt.getDate()+'/'+dt.getFullYear();
return true;
}
function fixTime(fld,starthour)
{ // tenacious time correction
if(!fld.value.length||fld.disabled) return true; // blank fields are the domain of requireValue
var hour= 0;
var mins= 0;
var ampm= 'am';
val= fld.value;
var dt= new Date('1/1/2000 ' + val);
if(('9'+val) == parseInt('9'+val))
{ hour= val; }
else if(dt.valueOf())
{ hour= dt.getHours(); mins= dt.getMinutes(); }
else
{
val= val.replace(/\D+/g,':');
hour= parseInt(val);
mins= parseInt(val.substring(val.indexOf(':')+1,20));
if(val.indexOf('pm') > -1) ampm= 'pm';
if(isNaN(hour)) hour= 0;
if(isNaN(mins)) mins= 0;
}
if(hour < starthour) { ampm= 'pm'; }
while(hour > 12) { hour-= 12; ampm= 'pm'; }
while(mins > 60) { mins-= 60; hour++; }
if(mins < 10) mins= '0' + mins;
if(!hour)
{ // the date was unparseable
status= 'The '+fieldname(fld)+' field has the wrong time.';
return false;
}
fld.value= hour + ':' + mins + ampm;
return true;
}
function fixTime24(fld)
{ // tenacious time correction
if(!fld.value.length||fld.disabled) return true; // blank fields are the domain of requireValue
var hour= 0;
var mins= 0;
val= fld.value;
var dt= new Date('1/1/2000 ' + val);
if(('9'+val) == parseInt('9'+val))
{ hour= val; }
else if(dt.valueOf())
{ hour= dt.getHours(); mins= dt.getMinutes(); }
else
{
val= val.replace(/\D+/g,':');
hour= parseInt(val);
mins= parseInt(val.substring(val.indexOf(':')+1,20));
if(isNaN(hour)) hour= 0;
if(isNaN(mins)) mins= 0;
if(val.indexOf('pm') > -1) hour+= 12;
}
hour%= 24;
mins%= 60;
if(mins < 10) mins= '0' + mins;
fld.value= hour + ':' + mins;
return true;
}
function fixPhone(fld,defaultAreaCode,sep,noext)
{ // tenacious phone # correction
if(!fld.value.length||fld.disabled) return true; // blank fields are the domain of requireValue
if(typeof(sep)=='undefined') sep= ' / ';
if(typeof(defaultAreaCode)!='undefined') defaultAreaCode= defaultAreaCode + sep;
var ext= '', val= fld.value.toLowerCase();
if(val.indexOf('x') > 0)
{
if(!noext) ext= ' x'+val.substr(val.indexOf('x')).replace(/\D/g,'');
val= val.substr(0,val.indexOf('x'));
}
val= val.replace(/\D/g,'');
if(val.length == 7)
{
fld.value= val.substring(0,3) + ' ' + val.substring(3,5) + ' ' + val.substring(5,20) + ext;
return true;
}
if(val.length == 10)
{
fld.value= val.substring(0,3) + sep + val.substring(3,6) + ' ' + val.substring(6,8) + ' ' + val.substring(8,20) + ext;
return true;
}
if(val.length < 7)
{
status= 'Gecersiz Numara';
alert("Gecersiz Numara");
fld.value='';
fld.focus();
return false;
}
if(val.length > 10)
{
status= 'Geçersiz Telefon veya Faks No';
alert("Geçersiz Telefon veya Faks No");
fld.value='';
fld.focus();
return false;
}
status= 'Geçersiz Telefon veya Faks No';
alert("Geçersiz Telefon veya Faks No");
fld.value='';
fld.focus();
return false;
}
function fixSSN(fld)
{ // tenacious SSN correction; fieldname isn't a big consideration, probably only one SSN per form
if(!fld.value.length||fld.disabled) return true; // blank fields are the domain of requireValue
var val= fld.value;
val= val.replace(/\D/g,'');
if( val.length < 9 )
{
status= 'The Social Security Number you provided is not long enough.';
return false;
}
if( val.length > 9 )
{
status= 'The Social Security Number you provided is too long.';
return false;
}
fld.value= val.substring(0,3)+'-'+val.substring(3,5)+'-'+val.substring(5,12);
return true;
}
function fixCreditCard(fld, tip)
{ // tenacious credit card correction; fieldname isn't a big consideration, probably only one card per form
if(!fld.value.length||fld.disabled) return true; // blank fields are the domain of requireValue
var val= fld.value, ctype='Visa\xae'; //ctype= 'credit card';
val= val.replace(/\D/g,'');
var prefix2= parseInt(val.substr(0,2));
var mesaj;
if( val.substr(0,1) == '4' )
{ // Visa
ctype= 'Visa\xae';
if( val.length == 16 );
else if( val.length == 13 ); // very old #, should be reassigned
else if( val.length < 13 )
{ alert('Kart numaranız çok kısa, lütfen kontrol ediniz!'); fld.value=''; fld.focus(); return false; }
else if( val.length > 16 )
{ alert('Kart numaranız çok uzun, lütfen kontrol ediniz!'); fld.value=''; fld.focus(); return false; }
else
{ alert('Geçersiz kart numarası, lütfen numaranızı kontrol ediniz!'); fld.value=''; fld.focus(); return false; }
}
else if( prefix2 >= 51 && prefix2 <= 55 )
{ // MC
ctype= 'MasterCard\xae';
if( val.length < 16 )
{ alert('The MasterCard\xae number you provided is not long enough.'); return false; }
else if( val.length > 16 )
{ alert('The MasterCard\xae number you provided is too long.'); return false; }
}
else if( (prefix2 == 34) || (prefix2 == 37) )
{ // AmEx
ctype= 'American Express\xae card';
if( val.length < 15 )
{ alert('The American Express\xae card number you provided is not long enough.'); return false; }
else if( val.length > 15 )
{ alert('The American Express\xae card number you provided is too long.'); return false; }
}
else if( val.substr(0,4) == '6011' )
{ // Novus/Discover
ctype= 'Discover\xae card';
if( val.length < 16 )
{ status= 'The Discover\xae card number you provided is not long enough.'; return false; }
else if( val.length > 16 )
{ status= 'The Discover\xae card number you provided is too long.'; return false; }
}
else
{ // other
if( val.length < 13 )
{ alert('Kart numaranız çok kısa, lütfen kontrol ediniz!'); fld.value=''; fld.focus(); return false; }
if( val.length > 19 )
{ alert('Kart numaranız çok uzun, lütfen kontrol ediniz!'); fld.value=''; fld.focus(); return false; }
}
var sum= 0, dbl= false;
for(var i= val.length-1; i >= 0; i--)
{
var digit= parseInt(val.charAt(i))*((dbl=!dbl)?1:2);
sum+= ( digit > 9 ? (digit%10)+1 : digit );
}
if(sum%10)
{
alert('Geçersiz '+ ctype +' kart numarası, lütfen numaranizi kontrol ediniz!');
// alert('The '+ctype+' number you provided is not valid.\nPlease double-check it and try again.');
fld.value=''; fld.focus();
return false;
}
fld.value= val;
return true;
}
function nameContains(name,str)
{ // Check for nontrivial inclusion
// OK, *some* trivial cases must be handled...
if(name == str || name.toLowerCase() == str.toLowerCase()) return true;
var nlen= name.length;
var slen= str.length;
var endat= nlen - slen;
// too small to fit?
if(nlen > str) return false;
if(name.toLowerCase() == name || name.toUpperCase() == name)
{ // all lower/upper case name? underscores separate
if(name.indexOf('_') == -1) return false;
str= str.toLowerCase();
if( name.indexOf(str+'_') == 0 ||
name.indexOf('_'+str+'_') > -1 ||
name.substring(endat-1,nlen+1) == ('_'+str) )
return true;
}
else
{ // proper case name? uppercase starts new words
var sep= name.substring(slen,slen+1);
if( name.indexOf(str) == 0 && sep == sep.toUpperCase() ) return true;
if( name.indexOf(str.toLowerCase()) == 0 && sep == sep.toUpperCase() ) return true;
var sep= name.substring(endat-1,endat);
if( name.substring(endat,nlen+1) == str ) return true;
for(var index= name.indexOf(str); index > -1; index= name.indexOf(str,index+1))
{ // for each occurence of the word, is it followed by a non-lowercase char?
endat= index+slen;
sep= name.substring(endat,endat+1);
if(sep == sep.toUpperCase()) return true;
}
}
return false;
}
function autocheckByName(frm)
{ // uses names of form elements to determine type
for(var index= 0; index < frm.elements.length; index++)
{
var el= frm.elements[index];
if(!el.type) continue;
if(el.type == 'text' || el.type == 'password')
{ // text fields
if(( el.name.substring(0,1) == el.name.substring(0,1).toUpperCase() ||
nameContains(el.name,'Required')) && el.value.length == 0)
{ alert('The '+fieldname(el)+' field cannot be left blank.'); el.focus(); return false; }
if(nameContains(el.name,'Date') && !fixDate(el))
{ alert(status); el.focus(); return false; }
if(nameContains(el.name,'Time24') && !fixTime24(el))
{ alert(status); el.focus(); return false; }
if(nameContains(el.name,'Time') && !fixTime(el))
{ alert(status); el.focus(); return false; }
if(nameContains(el.name,'SSN') && !fixSSN(el))
{ alert(status); el.focus(); return false; }
if(nameContains(el.name,'CC') && !fixCreditCard(el))
{ alert(status); el.focus(); return false; }
if(nameContains(el.name,'Email') && !checkEmail(el))
{ alert(status); el.focus(); return false; }
if( ( nameContains(el.name,'TelefonInfoTelNummer') ||
nameContains(el.name,'Telefon') ||
nameContains(el.name,'Fax') ||
nameContains(el.name,'Pager') ) &&
!fixPhone(el))
{ alert(status); el.focus(); return false; }
}
// handle required select and select-multiple
else if(el.type.substring(0,3) == 'sel' &&
(el.name.substring(0,1) == el.name.substring(0,1).toUpperCase() ||
nameContains(el.name,'Required')) && el.selectedIndex == -1)
{ alert(status); el.focus(); return false; }
// handle required checkbox
else if(el.type == 'checkbox' &&
(el.name.substring(0,1) == el.name.substring(0,1).toUpperCase() ||
nameContains(el.name,'Required')) && !requireChecked(el))
{ alert(status); el.focus(); return false; }
else if(el.type == 'radio' && !requireRadio(frm[el.name]))
{ alert(status); frm.elements[index].focus(); return false; }
}
for(var index= 0; index < frm.elements.length; index++)
if(frm.elements[index].type == 'submit') frm.elements[index].disabled= true;
return true;
}
function isMemberOf(elem,classname)
{ // checks to see if elem is a member of the (style) class
// trivial cases first: no membership or simple equality
if(!elem.className)
return false
else if(elem.className == classname)
return true;
else if(elem.className.indexOf(' ') > -1)
{ // multiple class names; use split, if avail
if(parseInt(navigator.appVersion) >= 4)
{
var names= elem.className.split(' ');
for(var index= 0; index < names.length; index++)
if(names[index] == classname)
return true;
}
// older browsers can fake it
// WARNING: "fine" can be found in "oldRefined"
else if(elem.className.indexOf(classname) > -1)
return true;
}
return false;
}
function checkClass(el)
{ // validate the field, based on class membership
if(el.type == 'text' || el.type == 'password')
{ // text fields
if(isMemberOf(el,'required') && !requireValue(el)) return false;
if(isMemberOf(el,'date') && !fixDate(el)) return false;
if(isMemberOf(el,'time') && !fixTime(el)) return false;
if(isMemberOf(el,'time24') && !fixTime24(el)) return false;
if(isMemberOf(el,'ssn') && !fixSSN(el)) return false;
if(isMemberOf(el,'cc') && !fixCreditCard(el)) return false;
if(isMemberOf(el,'phone') && !fixPhone(el)) return false;
if(isMemberOf(el,'money') && !fixMoney(el)) return false;
if(isMemberOf(el,'int') && !fixInt(el)) return false;
if(isMemberOf(el,'float') && !fixFloat(el)) return false;
if(isMemberOf(el,'email') && !checkEmail(el)) return false;
} // handle required select and select-multiple
else if(el.type == 'checkbox' &&
isMemberOf(el,'required') && !requireChecked(el)) return false;
else if(el.type.substring(0,3) == 'sel' &&
isMemberOf(el,'required') && el.selectedIndex == -1) return false;
return true;
}
function autocheckByClass(frm)
{ // uses the CSS class of form elements to determine type
for(var index= 0; index < frm.elements.length; index++)
{
var el= frm.elements[index];
if(!el.type) continue;
if(el.type == 'radio' && !requireRadio(frm[el.name]))
{ alert(status); frm.elements[index].focus(); return false; }
else if(!checkClass(frm.elements[index]))
{ alert(status); frm.elements[index].focus(); return false; }
}
for(var index= 0; index < frm.elements.length; index++)
if(frm.elements[index].type == 'submit') frm.elements[index].disabled= true;
return true;
}
function autocheckByBlur(frm)
{ // uses the onBlur handler of form elements to check value
status= '';
for(var index= 0; index < frm.elements.length; index++)
{
var el= frm.elements[index];
if(!el.type) continue;
if(el.type == 'radio' && !requireRadio(frm[el.name]))
{ alert(status); frm.elements[index].focus(); return false; }
else if(el.type != 'hidden' && el.name && el.onblur)
{
el.onblur();
if(status) { alert(status); el.focus(); return false; }
}
}
for(var index= 0; index < frm.elements.length; index++)
if(frm.elements[index].type == 'submit') frm.elements[index].disabled= true;
return true;
}
function canCheckByBlur(frm)
{ // determines whether programmatic invocation of form element onblur is available
for(var index= 0; index < frm.elements.length; index++)
{
var el= frm.elements[index];
if(!el.type) continue;
if(el.type != 'hidden' && el.name && typeof(el.onblur)=='function') return true;
}
return false;
}
function autocheck(frm)
{ // uses the best available method to check form values
var bchar= navigator.appName.substring(0,1);
if(isMemberOf(frm,'autocheck'))
{ return autocheckByClass(frm); }
else if(canCheckByBlur(frm))
{ return autocheckByBlur(frm); }
else
{ return autocheckByName(frm); }
}
function compareDate(from, to) {
if( fixDate(to) == false ){
return false;
}
if( to.value != "" || from.value != ""){
var d = new Date();
var dStr = from.value.split('.');
var fromD = new Date(dStr[2],dStr[1],dStr[0]);
dStr = to.value.split('.');
var toD = new Date(dStr[2],dStr[1],dStr[0]);
if( fromD >= d ){
alert(unescape("Undef. Msg.[Msg] for: BASLANGIC_BUGUNDEN_KUCUK_OLAMAZ"));
from.focus();
return false;
}
if( toD >= d ){
alert(unescape("Undef. Msg.[Msg] for: BITIS_BUGUNDEN_KUCUK_OLAMAZ"));
to.focus();
return false;
}
if( fromD > toD ){
alert(unescape("Undef. Msg.[Msg] for: BASLANGIC_BITISTEN_BUYUK_OLAMAZ"));
from.focus();
return false;
}
else {
if( fromD < toD ){
return true;
}
else{
alert(unescape("Undef. Msg.[Msg] for: BASLANGIC_VE_BITIS_AYNI_OLAMAZ"));
to.focus();
return false;
}
}
}
}
function compareDate2(from, to) {
var d = new Date();
if( d >= from ){
alert(unescape("Undef. Msg.[Msg] for: BASLANGIC_BUGUNDEN_KUCUK_OLAMAZ"));
from.focus();
return false;
}
if( d >= to){
alert(unescape("Undef. Msg.[Msg] for: BITIS_BUGUNDEN_KUCUK_OLAMAZ"));
to.focus();
return false;
}
if( from > to ){
alert(unescape("Undef. Msg.[Msg] for: BASLANGIC_BITISTEN_BUYUK_OLAMAZ"));
from.focus();
return false;
}
else {
if( from < to ){
return true;
}
else{
alert(unescape("Undef. Msg.[Msg] for: BASLANGIC_VE_BITIS_AYNI_OLAMAZ"));
to.focus();
return false;
}
}
}
function createDate(field){
var dStr = field.value.split('.');
return new Date(dStr[2],dStr[1],dStr[0]);
}
function dateMin(ds1,ds2){
if( ds1.value != "" && ds2.value != "" ){
var d1 = createDate(ds1);
var d2 = createDate(ds2);
if( compareDate2(d1,d2) ){
var dif = d2.getTime() - d1.getTime();
var days = Math.floor(dif / (1000*60*60*24));
return days;
}
return 0;
}
return 0;
}
function addZero(vNumber){
return ((vNumber < 10) ? "0" : "") + vNumber
}
function formatDate(vDate, vFormat){
var vDay = addZero(vDate.getDate());
var vMonth = addZero(vDate.getMonth()+1);
var vYearLong = addZero(vDate.getFullYear());
var vYearShort = addZero(vDate.getFullYear().toString().substring(3,4));
var vYear = (vFormat.indexOf("yyyy")>-1?vYearLong:vYearShort)
var vHour = addZero(vDate.getHours());
var vMinute = addZero(vDate.getMinutes());
var vSecond = addZero(vDate.getSeconds());
var vDateString = vFormat.replace(/dd/g, vDay).replace(/MM/g, vMonth).replace(/y{1,4}/g, vYear)
vDateString = vDateString.replace(/hh/g, vHour).replace(/mm/g, vMinute).replace(/ss/g, vSecond)
return vDateString
}
function replaceAll( str, oldStr, newStr) {
var idx = str.indexOf( oldStr );
while ( idx > -1 ) {
str = str.replace( oldStr, newStr);
idx = str.indexOf( oldStr );
}
return str;
}
function sagTus()
{
if (event.button==2)
{
alert(unescape('T%u00FCrkiyenin 1 numaral%u0131 Gayrimenkul Sitesi - TR-GAYR%u0130MENKUL'));
}
}
document.onmousedown=sagTus;
function next(){
document.ILANTIPLERI.c.value="5e58b273a700d31ebc50b9c186dd6862a30b548af04bbfcbc295d256660399b2";
document.ILANTIPLERI.a.value="183983bcc6d2a5655edce81ad86129e2c94bd83368afdeafd834ab0eef205e81";
document.ILANTIPLERI.submit();
}
function devam2(frm,eId,dId){
if( requireRadio(frm.IlanTipleri) == false ){
return false;
}
var rdVal;
for(var i=0; i < frm.IlanTipleri.length; i++){
if( frm.IlanTipleri[i].checked ){
rdVal = frm.IlanTipleri[i].value;
break;
}
}
var lst = IlanTipleri[rdVal].split(':');
var line;
var str = '';
setPage(eId,dId);
if(eId == 2 ){
document.getElementById('d2').innerHTML=str;
}
}
function selectVade(frm){
var cmbKisiTip = frm.KISI_TIP;
var cmbKur = frm.KURLAR;
var cmbBanka = frm.BANKALAR;
var cmbKredi = frm.KREDI;
var cmbVade = frm.VADE;
var vBanka = cmbBanka.options[cmbBanka.selectedIndex].value;vKisiTip=cmbKisiTip.options[cmbKisiTip.selectedIndex].value;vKur=cmbKur.options[cmbKur.selectedIndex].value;
var isGo = vBanka!='-1'&&vKisiTip!='-1'&&vKur!='-1';
if( isGo ){
var selLine = KrediTipleri[vBanka+vKisiTip+vKur];
cmbKredi.options.length = 0;
if( selLine == 'undefined' || selLine == null || selLine == '' ){
cmbKredi.options[cmbKredi.options.length] = new Option('Kredi Yok','-1');
}
else{
var krediTipleri = selLine.split(':');
var splKredi,kredi,vadeler, splVadeler,vade;
//cmbKredi.options[cmbKredi.options.length]= new Option(unescape('---'),'-1');
for(var i=0; i < krediTipleri.length; i++){
kredi = krediTipleri[i].split(",");
cmbKredi.options[cmbKredi.options.length]= new Option(unescape(kredi[1]),kredi[0]);
}
}
}
cmbKredi.options[0].selected = true;
//alert(cmbKredi.options[cmbKredi.selectedIndex].value);
cmbKredi.onchange();
}
function selectOran(frm){
var cmbKredi = frm.KREDI;
var cmbKisiTip = frm.KISI_TIP;
var cmbKur = frm.KURLAR;
var cmbBanka = frm.BANKALAR;
var cmbVade = frm.VADE;
var vBanka = cmbBanka.options[cmbBanka.selectedIndex].value;vKisiTip=cmbKisiTip.options[cmbKisiTip.selectedIndex].value;vKur=cmbKur.options[cmbKur.selectedIndex].value;vKredi = cmbKredi.options[cmbKredi.selectedIndex].value;
var isGo = vBanka!='-1'&&vKisiTip!='-1'&&vKur!='-1'&&vKredi!='-1';
var selLine = Vadeler[vKredi];
if( selLine == 'undefined' || selLine == null || selLine == '' ){
cmbVade.options.length = 0;
cmbVade.options[cmbVade.options.length] = new Option('Kredi Yok','-1');
}
else{
if( isGo ){
cmbVade.options.length = 0;
if( selLine == 'undefined' || selLine == null || selLine == '' ){
cmbVade.options[cmbVade.options.length] = new Option('Kredi Yok','-1');
}else{
var curLine = selLine.split('§');
var cur;
//cmbVade.options[cmbVade.options.length] = new Option('---','-1');
for(var i=0; i