function compute(){var showResponse=function(originalRequest){$('loveCalcMain').innerHTML=originalRequest.responseText;};var showProgress=function(){$('calcMess').innerHTML='submitting...';};var err=0;if(trim($('loveName1').value)==''){Element.addClassName($('loveName1').parentNode,'formError');err++;}
else Element.removeClassName($('loveName1').parentNode,'formError');if(trim($('loveName2').value)==''){Element.addClassName($('loveName2').parentNode,'formError');err++;}
else Element.removeClassName($('loveName2').parentNode,'formError');if(err!=0){alert('Please enter two names.');}else{parameter="name1="+$F('loveName1')+"&name2="+$F('loveName2');var url=publicdomainobj+"love-match-indicator/submit.xml.php";var myAjax=new Ajax.Request(url,{method:'post',parameters:parameter,onLoading:showProgress,onComplete:showResponse});getAjaxClicks(chnnl+"/submit");}}
function emailHairstyle(){var showResponse=function(originalRequest){$('emailFormMess').innerHTML=originalRequest.responseText;$('emailForm').reset();$('emailFormBt').disabled=false;Effect.toggle('emailFormm','slide',{delay:0.5});};var showProgress=function(){$('emailFormMess').innerHTML='emailing...';$('emailFormBt').disabled=true;}
var err=0;var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if(filter.test($F('emailTo'))){Element.removeClassName($('emailTo').parentNode,'formError')}
else{alert("Your friend's email address you entered is invalid. \n\nPlease enter a valid email address.");err++;Element.addClassName($('emailTo').parentNode,'formError')}
if(trim($('emailName').value)==''){Element.addClassName($('emailName').parentNode,'formError');err++;}
else Element.removeClassName($('emailName').parentNode,'formError');if(filter.test($F('emailFrom'))){Element.removeClassName($('emailFrom').parentNode,'formError')}
else{alert("Your email address you entered is invalid. \n\nPlease enter a valid email address.");err++;Element.addClassName($('emailFrom').parentNode,'formError')}
if($('vhId').value==""){alert("Please pick a hairstyle.");err++;}
if(err!=0){alert('You have not filled out all the required fields correctly. \n\n Please submit the required information.');}else{parameter=Form.serialize('emailForm');parameter+="&id="+$('vhId').value;var url=publicdomainobj+"virtual-hairstyles/email.xml.php";var myAjax=new Ajax.Request(url,{method:'post',parameters:parameter,onComplete:showResponse,onLoading:showProgress});getAjaxClicks(chnnl+"/email-hairstyle");}}
function vhSave(image){var showResponse=function(originalRequest){$('vhMess').innerHTML=originalRequest.responseText;};var showProgress=function(){$('vhMess').innerHTML='saving...';};parameter="pic="+image+"&id="+$('vhId').value;var url=publicdomainobj+"virtual-hairstyles/save.xml.php";var myAjax=new Ajax.Request(url,{method:'post',parameters:parameter,onLoading:showProgress,onComplete:showResponse});getAjaxClicks(chnnl+"/save");}
function vhClear(image){$('vhPic').innerHTML="<img src='"+image+"' />";$('vhId').value="";}
function loadHair(id,pic){$('vhId').value=id;var showResponse=function(originalRequest){$('vhPic').innerHTML=originalRequest.responseText;};var showProgress=function(){$('vhPic').innerHTML='<p>loading...</p>';};parameter="id="+id+"&pic="+pic;var url=publicdomainobj+"virtual-hairstyles/loadHair.xml.php";var myAjax=new Ajax.Request(url,{method:'post',parameters:parameter,onLoading:showProgress,onComplete:showResponse});getAjaxClicks(chnnl+"/load-hair");}
function hairFlip(type,length,page,pic){var showResponse=function(originalRequest){$('vhHair').innerHTML=originalRequest.responseText;};var showProgress=function(){$('hairPics').innerHTML='<li>loading...</li>';$('pagelist').innerHTML="";};if(type==1){$('celebTab').parentNode.parentNode.id="selected";$('allTab').parentNode.parentNode.id="";}else if(type==0){$('celebTab').parentNode.parentNode.id="";$('allTab').parentNode.parentNode.id="";}else{$('celebTab').parentNode.parentNode.id="";$('allTab').parentNode.parentNode.id="selected";}
parameter="type="+type+"&length="+length+"&page="+page+"&pic="+pic;var url=publicdomainobj+"virtual-hairstyles/flipPage.xml.php";var myAjax=new Ajax.Request(url,{method:'post',parameters:parameter,onLoading:showProgress,onComplete:showResponse});getAjaxClicks(chnnl+"/flip-page");}
function emailCover(){var showResponse=function(originalRequest){$('emailFormMess').innerHTML="";$('emailForm').reset();$('emailFormBt').disabled=false;Effect.toggle('emailFormm','slide',{delay:0.5});};var showProgress=function(){$('emailFormMess').innerHTML='emailing...';$('emailFormBt').disabled=true;}
var err=0;var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if(filter.test($F('emailTo'))){Element.removeClassName($('emailTo').parentNode,'formError')}
else{alert("Your friend's email address you entered is invalid. \n\nPlease enter a valid email address.");err++;Element.addClassName($('emailTo').parentNode,'formError')}
if(trim($('emailName').value)==''){Element.addClassName($('emailName').parentNode,'formError');err++;}
else Element.removeClassName($('emailName').parentNode,'formError');if(filter.test($F('emailFrom'))){Element.removeClassName($('emailFrom').parentNode,'formError')}
else{alert("Your email address you entered is invalid. \n\nPlease enter a valid email address.");err++;Element.addClassName($('emailFrom').parentNode,'formError')}
if(err!=0){alert('You have not filled out all the required fields correctly. \n\n Please submit the required information.');}else{parameter=Form.serialize('emailForm');var url=publicdomainobj+"create-your-cosmo-cover/emailPost.xml.php";var myAjax=new Ajax.Request(url,{method:'post',parameters:parameter,onComplete:showResponse,onLoading:showProgress});getAjaxClicks(chnnl+"/email-cover");}}
function saveCover(cover){var showResponse=function(originalRequest){$('message').innerHTML=originalRequest.responseText;};var showProgress=function(){$('message').innerHTML='<p>saving...</p>';};parameter="image="+cover;var url=publicdomainobj+"create-your-cosmo-cover/saveCover.xml.php";var myAjax=new Ajax.Request(url,{method:'post',parameters:parameter,onLoading:showProgress,onComplete:showResponse});getAjaxClicks(chnnl+"/save");}
function previewCover(pic,cover,num){$('loader'+num).style.visibility="visible";$('pic').value=pic;$('cover').value=cover;$('preview').submit();}