// Summate d,m,y numbers to one number
function getname(m, d, y){
 var month = m;
 var year = y;
 var day = d;
// alert('month is: ' + month + ' and Day is: ' + day);
 var num = 0;
 var i = 0;
 for(i=0;i<4;i++){
 num = num*1 + (year.substring(i,i+1))*1;
 }
 for(i=0;i<2;i++){
 num = num*1 + (month.substring(i,i+1))*1;
 }
 for(i=0;i<2;i++){
 num = num*1 + (day.substring(i,i+1))*1;
 }
 while( num>=10 && num!=11 && num!=22){
 var rem = num%10;
 var dig = (num-rem)/10;
 num = rem + dig;
 }
 return num;
// alert('month is: ' + month + ' and Day is: ' + day + ' year is ' + year + ' num is '+num);
}
function getfile(y, m, d){
 var month = m;
 var year = y;
 var day = d;

 if( ( ((month==4)||(month==6)||(month==9)||(month==11)) && (day==31) ) ||
 ( (month==2) && ((day==29)||(day==30)||(day==31)) && ((year%4)!=0) ) ||
 ( (month==2) && ((day==30)||(day==31)) && ((year%4)== 0) ) ||
 ( (month=='Month') || (year=='Year') || (day=='Day') )
 ){
 alert('Invalid date! Please Select again :' + y + ', ' + m + ', ' + d);
 return;
 }
 var date = year+month+day;
 if( (date<19000101) || (date>202001231) ){
 alert('Date out of range! Please select again');
 return;
 }
 var name = getname(month,day,year);
 pop_url='http://www.psychics.co.uk/numerology/' + 'profile_' + name + '.html'
NumWin= window.open(pop_url,"numbers",'resizable=0,scrollbars=1,width=360,height=480');
 NumWin.focus()
}
document.writeln('<INPUT type=button value="Forecast" class="buttons" onclick="getfile(year.options[year.selectedIndex].value, month.options[month.selectedIndex].value, day.options[day.selectedIndex].value)">');
