
function clearField(Field){if(Field.value==Field.defaultValue)Field.value="";}
function checkField(Field){if(Field.value=="")Field.value=Field.defaultValue;}
function morphElem(elem,display){document.getElementById(elem).className=(display)?"on":"off";}
function morphForm(){var Form=document.AspForm;if(Form.Photography[0].checked){morphElem("brideRow",1);morphElem("groomRow",1);morphElem("iAmRow",1);morphElem("wedDateTimeRow",1);morphElem("eventDateTimeRow",0);morphElem("wedGuestRow",1);morphElem("groupSizeRow",0);}
else if(Form.Photography[1].checked){morphElem("brideRow",0);morphElem("groomRow",0);morphElem("iAmRow",0);morphElem("wedDateTimeRow",0);morphElem("eventDateTimeRow",1);morphElem("wedGuestRow",0);morphElem("groupSizeRow",1);}
else if(Form.Photography[2].checked||Form.Photography[3].checked){morphElem("brideRow",0);morphElem("groomRow",0);morphElem("iAmRow",0);morphElem("wedDateTimeRow",0);morphElem("eventDateTimeRow",1);morphElem("wedGuestRow",0);morphElem("groupSizeRow",0);}
else{morphElem("brideRow",0);morphElem("groomRow",0);morphElem("iAmRow",0);morphElem("wedDateTimeRow",0);morphElem("eventDateTimeRow",0);morphElem("wedGuestRow",0);morphElem("groupSizeRow",0);}}
function autoFillName(Field){var Form=document.AspForm;if(Form.Identity[0].checked&&Field.name=="Bride")Form.Submitted_By.value=Field.value;else if(Form.Identity[1].checked&&Field.name=="Groom")Form.Submitted_By.value=Field.value;}
function autoFillNameIam(RadioBut){var Form=document.AspForm;switch(RadioBut.value){case "IamBride":var bride=Form.Bride.value;Form.Submitted_By.value=Form.Bride.value;break;case "IamGroom":var groom=Form.Groom.value;Form.Submitted_By.value=Form.Groom.value;break;case "IamOther":Form.Submitted_By.value="";Form.Submitted_By.focus();break;}}
function verifyEmail(Form,Email,defButVal){function stop(){Email.focus();setButton(Form.submit_button,"enable",defButVal);return false;}
Email.value=Email.value.replace(/\s/g,"");var emailRE=/^[\w\.-]+[^\.-]@[\w\.-]+\.[a-zA-Z]{2,}$/;EmailArr=Email.value.split(",");for(i in EmailArr){if(!emailRE.test(EmailArr[i])){alert("Sorry but \""+EmailArr[i]+"\" is an invalid e-mail address.\n\nHere's some examples of valid e-mail addresses:\n1. joe@hotmail.com\n2. sally_smith@aol.com\n3. jim.clark@co.la.ca.us\n4. ron-kent254@yahoo.com\n\nTIP: Valid e-mails contain 1 \"@\" character & end with .com, .net, .us, .ca, etc. etc.");return stop();}}
if(confirm("IMPORTANT: Please double check your e-mail address for accuracy\n\n  1) Click OK if \""+Email.value+"\" is correct & this form will be submitted; OR\n  2) Click Cancel if you need to correct it\n\nIt's important because if you make a typo in your e-mail address we may be unable to contact you."))return true;else{Email.focus();setButton(Form.submit_button,"enable",defButVal);return false;}}
function checkForm(Form){try{var davidEmail="david"+"@"+"DavidRegier"+".com";Form.Owner_Email.value=DB.Contact.OwnerEmail;var Submitted_By=Form.Submitted_By;Form.redirect.value="inquire.aspx?client="+escape(Submitted_By.value);Form.ASP_Job.value="Submit_Inquiry";setButton(Form.submit_button,"disable"," Submit Inquiry ");var missingInfo="";var lineNumber=0;var Missing=null;Submitted_By.value=Submitted_By.value.replace(/^\s*|\s*$/g,"");if(Submitted_By.value.indexOf("^_^")>=0){Form.Owner_Email.value=davidEmail;Form.Sender_Email.value="dr"+"@"+"CreativeTouchPhoto"+".com";}
var Photography=Form.Photography;var photographyUnchecked=true;for(var i=0;i<Photography.length;i++){if(Photography[i].checked){photographyUnchecked=false;break;}}
if(photographyUnchecked){lineNumber++;missingInfo+="\n   "+lineNumber+". Photography Type";if(Missing==null)Missing=Photography[0];}
if(Form.Photography[0].checked){var Bride=Form.Bride;if(Bride.value==Bride.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Bride's Name";if(Missing==null)Missing=Bride;}
var Groom=Form.Groom;if(Groom.value==Groom.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Groom's Name";if(Missing==null)Missing=Groom;}}
if(Submitted_By.value==Submitted_By.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Your Name";if(Missing==null)Missing=Submitted_By;}
var Mailing_Address=Form.Mailing_Address;if(Mailing_Address.value==Form.Mailing_Address.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Your Street or PO Address";if(Missing==null)Missing=Mailing_Address;}
var City=Form.City;if(City.value==Form.City.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Your City";if(Missing==null)Missing=City;}
var State=Form.State;if(State.value==Form.State.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Your State";if(Missing==null)Missing=State;}
var Zip=Form.Zip;if(Zip.value==Form.Zip.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Your Zip/Postal Code";if(Missing==null)Missing=Zip;}
var Sender_Email=Form.Sender_Email;if(Sender_Email.value==Sender_Email.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Your E-mail Address";if(Missing==null)Missing=Sender_Email;}
var Primary_Tel=Form.Primary_Tel;var Other_Tel=Form.Other_Tel;if(Primary_Tel.value==Primary_Tel.defaultValue&&Other_Tel.value==Other_Tel.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". A Telephone Number";if(Missing==null)Missing=Primary_Tel;}
if(Form.Photography[0].checked){var Wedding_Date=Form.Wedding_Date;if(Wedding_Date.value==Wedding_Date.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Wedding Date";if(Missing==null)Missing=Wedding_Date;}
var Number_Guests=Form.Number_Guests;if(Number_Guests.value==Number_Guests.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Number of Guests";if(Missing==null)Missing=Number_Guests;}}
if(Form.Photography[1].checked||Form.Photography[2].checked||Form.Photography[3].checked){var Event_Date=Form.Event_Date;if(Event_Date.value==Event_Date.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Event Date";if(Missing==null)Missing=Event_Date;}}
if(Form.Photography[1].checked){var Group_Size=Form.Group_Size;if(Group_Size.value==Group_Size.defaultValue){lineNumber++;missingInfo+="\n   "+lineNumber+". Group Size";if(Missing==null)Missing=Group_Size;}}
if(missingInfo&&Submitted_By.value!="^_^"){alert("You failed to provide the following information:\n"+missingInfo+"\n\nYou must correct these missing item(s) to submit this inquiry...");setButton(Form.submit_button,"enable"," Submit Inquiry ");Missing.focus();return false;}
else{var goodEmail=verifyEmail(Form,Form.Sender_Email," Submit Inquiry ");if(!goodEmail)return false;if(Form.Primary_Tel.value==Form.Primary_Tel.defaultValue)Form.Primary_Tel.value="";if(Form.Other_Tel.value==Form.Other_Tel.defaultValue)Form.Other_Tel.value="";if(Form.Wedding_Date.value==Form.Wedding_Date.defaultValue)Form.Wedding_Date.value="";if(Form.Wedding_Time.value==Form.Wedding_Time.defaultValue)Form.Wedding_Time.value="";if(Form.Event_Date.value==Form.Event_Date.defaultValue)Form.Event_Date.value="";if(Form.Event_Time.value==Form.Event_Time.defaultValue)Form.Event_Time.value="";var Owner_Subject=Form.Owner_Subject;var Sender_Subject=Form.Sender_Subject;if(Form.Photography[0].checked){Owner_Subject.value="Wedding Photography Inquiry; Kimberly Curtis Photography";Sender_Subject.value="Kimberly Curtis Photography; Auto-Generated E-Mail for Wedding Photography";}
else if(Form.Photography[1].checked){Owner_Subject.value="Family Portrait Inquiry; Kimberly Curtis Photography";Sender_Subject.value="Kimberly Curtis Photography; Auto-Generated E-Mail for Family Portrait";}
else if(Form.Photography[2].checked){Owner_Subject.value="Pregnancy Portrait Inquiry; Kimberly Curtis Photography";Sender_Subject.value="Kimberly Curtis Photography; Auto-Generated E-Mail for Pregnancy Portrait";}
else if(Form.Photography[3].checked){Owner_Subject.value="High School Portrait Inquiry; Kimberly Curtis Photography";Sender_Subject.value="Kimberly Curtis Photography; Auto-Generated E-Mail for High School Portrait";}
else if(Form.Photography[4].checked){Owner_Subject.value="Other Inquiry; Kimberly Curtis Photography";Sender_Subject.value="Kimberly Curtis Photography; Auto-Generated E-Mail for Other Inquiry";}
Form.Contact_Info.value="<a href='http://www.KimberlyCurtisPhotography.com'>KimberlyCurtisPhotography.com</a><br>"+DB.Contact.TelTollFree+" Toll Free<br>"+DB.Contact.TelDirect+" Direct<br>"+Form.Time_Difference_Explanation.value;var gmtOffSetHi=10;var Now=new Date();var gmtOffSetClient=Now.getTimezoneOffset()/60;var timeDiff=gmtOffSetHi-gmtOffSetClient;var plural=(Math.abs(timeDiff)==1)?"":"s"
var theSign=(timeDiff>0)?"+":"";var forTime=theSign+timeDiff+" hour"+plural;Form.Sent.value=Now.toLocaleString()+" (client's time)";Form.Time_Difference.value=forTime;Form.Referrer.value=GetCookie("kcRef");return true;}}
catch(Err){Form.Owner_Email.value+=(Form.Owner_Email.value)?","+davidEmail:davidEmail;var err="<b style='color:red;'>ERROR</b>: JavaScript programming exception thrown at function checkForm\nThis information has been automatically sent to "+davidEmail+":\n";for(member in Err)err+=member+": "+Err[member]+"\n";for(i in navigator){if(typeof navigator[i]!="object")err+=i+": "+navigator[i]+"\n";}
Form.Exception.value=err;if(local)alert(err);return true;}}
